Share via


XmlForm.GetWorkflowTemplates 메서드

현재 양식의 Microsoft.Office.Core.WorkflowTemplates 컬렉션에 대한 참조를 가져옵니다.

네임스페이스:  Microsoft.Office.InfoPath
어셈블리:  Microsoft.Office.InfoPath(Microsoft.Office.InfoPath.dll)

구문

‘선언
Public MustOverride Function GetWorkflowTemplates As Object
‘사용 방법
Dim instance As XmlForm
Dim returnValue As Object

returnValue = instance.GetWorkflowTemplates()
public abstract Object GetWorkflowTemplates()

반환 값

형식: System.Object
현재 양식의 모든 Microsoft.Office.Core.WorkflowTemplates 개체를 포함하는 Microsoft.Office.Core.WorkflowTemplate 컬렉션입니다.

주의

중요

GetWorkFlowTemplates 메서드를 작동하려면 Microsoft Visual Studio Tools for Applications의 참조 추가 대화 상자의 COM 탭에서 Microsoft Office 14.0 개체 라이브러리에 대한 참조를 만들어야 합니다. 그러면 WorkflowTemplates 클래스를 포함하는 Microsoft.Office.Core 네임스페이스에 대한 참조가 만들어집니다.

이 멤버는 양식 옵션 대화 상자의 보안 및 신뢰 범주에서 완전히 신뢰할 수 있는 상태로 실행되도록 구성된 양식 서식 파일에서 연 양식에서만 액세스할 수 있습니다. 이 멤버를 사용하려면 직접 실행 호출자에 대한 전체 신뢰가 필요하며 부분적으로 신뢰할 수 있는 코드에서는 사용할 수 없습니다. 자세한 내용은 MSDN의 "부분적으로 신뢰할 수 있는 코드에서 라이브러리 사용"을 참조하십시오.

이 형식 또는 멤버는 Microsoft InfoPath Filer에서 연 양식에서 실행되는 코드에서만 액세스할 수 있습니다.

다음 코드 예제에서는 단추 컨트롤을 클릭하여 현재 양식에 연결된 워크플로 서식 파일의 개수를 표시합니다.

이 예제를 실행하려면 양식 코드 모듈의 선언 섹션에 Microsoft.Office.Core 네임스페이스에 대한 using 또는 Imports 지시문이 필요합니다.

public void CTRL1_Clicked(object sender, ClickedEventArgs e)
{
   WorkflowTemplates myWorkflowTemplates = 
      (WorkflowTemplates)this.GetWorkflowTemplates();

   int workflowTemplatesCount = myWorkflowTemplates.Count;

   MessageBox.Show("Get " + workflowTemplatesCount.ToString() + " 
      workflow templates.");
}
Public Sub CTRL1_Clicked(ByVal sender As Object, _
   ByVal e As ClickedEventArgs)
   Dim myWorkflowTemplates As WorkflowTemplates = _
      DirectCast(Me.GetWorkflowTemplates(), WorkflowTemplates)

   Dim workflowTemplatesCount As Integer = myWorkflowTemplates.Count

   MessageBox.Show("Get " & workflowTemplatesCount.ToString() & " _
      workflow templates.")
End Sub

참고 항목

참조

XmlForm 클래스

XmlForm 멤버

Microsoft.Office.InfoPath 네임스페이스