次の方法で共有


WorkflowInstance.GetWorkflowDefinition メソッド

定義

このワークフロー インスタンスのルート アクティビティを取得します。

public:
 System::Workflow::ComponentModel::Activity ^ GetWorkflowDefinition();
public System.Workflow.ComponentModel.Activity GetWorkflowDefinition ();
member this.GetWorkflowDefinition : unit -> System.Workflow.ComponentModel.Activity
Public Function GetWorkflowDefinition () As Activity

戻り値

Activity オブジェクト。

ワークフロー インスタンスからワークフロー定義を取得する例を次に示します。 この例は、Mainform.cs ファイルに含まれている注文処理ステート マシンの SDK サンプルです。 詳細については、 ステート マシンの順序付けのサンプルに関するページを参照してください。

// Get a reference to the root activity for the workflow
Activity root = instance.GetWorkflowDefinition();
' Get a reference to the root activity for the workflow
Dim root As Activity = instance.GetWorkflowDefinition()

注釈

ルート アクティビティを使用して、ワークフローのアクティビティ階層を移動できます。

このメソッドはスレッド セーフではないため、ホストはこのメソッドの呼び出しを同期させる必要があります。

適用対象