次の方法で共有


_XDocument3.GetWorkflowTemplates メソッド

現在のフォームの Microsoft.Office.Core.WorkflowTemplates コレクションへの参照を取得します。

このメソッドは、CLS に準拠していません。  

名前空間: Microsoft.Office.Interop.InfoPath.SemiTrust
アセンブリ: Microsoft.Office.Interop.InfoPath.SemiTrust (microsoft.office.interop.infopath.semitrust.dll 内)

構文

'宣言
<DispIdAttribute(53)> _
Function GetWorkflowTemplates As Object
'使用
Dim instance As _XDocument3
Dim returnValue As Object

returnValue = instance.GetWorkflowTemplates
[DispIdAttribute(53)] 
Object GetWorkflowTemplates ()

戻り値

現在のフォームの Microsoft.Office.Core.WorkflowTemplate オブジェクトを含んでいる Microsoft.Office.Core.WorkflowTemplates コレクション。

コメント

メモ重要 :

GetWorkFlowTemplates メソッドを動作させるためには、Microsoft Office 12.0 Object Library への参照を (Microsoft Visual Studio Tools for Applications (VSTA) または Visual Studio の [参照の追加] ダイアログ ボックスの [COM] タブで) 設定する必要があります。それによって、WorkflowTemplates クラスを含む Microsoft.Office.Core 名前空間への参照が設定されます。

GetWorkflowTasks メソッドは、Microsoft Office InfoPath 2007 の新しい機能なので、このメソッドにアクセスするには、宣言して _XDocument3 型にキャストする必要があります。詳細については、「[方法] InfoPath 2003 と互換性のない Microsoft.Office.Interop.InfoPath.SemiTrust のメンバを使用する方法」を参照してください。

メモ重要 :

このメンバは、[フォームのオプション] ダイアログ ボックスの [セキュリティと信頼] カテゴリを使用して完全信頼で実行するように構成されているフォーム テンプレートから開かれたフォームだけがアクセスできます。このメンバは、直接呼出し元に対する完全な信頼が必要であり、部分的に信頼されたコードで使用することはできません。詳細については、MSDN の「部分的に信頼されたコードからライブラリを使用する」を参照してください。

次の例では、GetWorkflowTemplates メソッドを使用して、現在のフォームに関連付けられたワークフロー テンプレートの数を表示します。

この例を使用するには、フォーム コード モジュールの宣言セクションに Microsoft.Office.Core 名前空間の using または Imports ディレクティブが必要です。

_XDocument3 thisDoc = (_XDocument3)thisXDocument;
WorkflowTemplates myWorkflowTemplates = 
   (WorkflowTemplates)thisDoc.GetWorkflowTemplates();

int workflowTemplatesCount = myWorkflowTemplates.Count;

thisXDocument.UI.Alert("Get " + workflowTemplatesCount.ToString() + " 
   workflow templates.");
Dim thisDoc As _XDocument3 = DirectCast(_
   thisXDocument, _XDocument3)
Dim myWorkflowTemplates As WorkflowTemplates = _
   DirectCast(thisDoc.GetWorkflowTemplates(), WorkflowTemplates)

Dim workflowTemplatesCount As Integer = myWorkflowTemplates.Count

thisXDocument.UI.Alert("Get " & workflowTemplatesCount.ToString() & " _
   workflow templates.")

関連項目

参照

_XDocument3 インターフェイス
_XDocument3 のメンバ
Microsoft.Office.Interop.InfoPath.SemiTrust 名前空間