WorkflowInstance.Start メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ワークフロー インスタンスの実行を開始します。
public:
void Start();
public void Start ();
member this.Start : unit -> unit
Public Sub Start ()
例外
例
次のコード例は、ワークフロー ホストで Start メソッドを使用して WorkflowInstance を開始する方法を示しています。 このコードでは、WorkflowRuntime のインスタンスを作成してサービスをランタイムに追加し、推奨される WorkflowInstance オブジェクトの作成方法を示します。 これは Type オブジェクトを作成し、作成したオブジェクトをホストが関連付けられたワークフロー オブジェクトの 1 つにキャストします。 次にこのコードは、WorkflowInstance メソッドを呼び出し、既に作成されている型をそれに渡すことによって、CreateWorkflow を初期化します。 WorkflowInstance は、Start メソッドの呼び出しによって起動されます。
このコード例は、Program.cs ファイルに含まれている、ワークフローのキャンセルを示す SDK サンプルの一部です。 詳細については、「 ワークフローの取り消し」を参照してください。
Type type = typeof(SampleWorkflow1);
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(type);
workflowInstance.Start();
Dim workflowInstance As WorkflowInstance
workflowInstance = workflowRuntime.CreateWorkflow(GetType(SampleWorkflow))
workflowInstance.Start()
注釈
Start は、このワークフロー インスタンスのルート アクティビティに対する ExecuteActivity を呼び出します。 Start は、例外を検出すると、Terminate を呼び出すことによってワークフロー インスタンスを終了します。この呼び出しの際、例外の Message プロパティを終了の理由として渡します。
適用対象
こちらもご覧ください
.NET