Share via


WorkflowApplication.BeginRun メソッド

定義

IAsyncResult 非同期デザイン パターンを使用して、ワークフロー インスタンスを非同期的に開始または再開します。

オーバーロード

BeginRun(AsyncCallback, Object)

指定されたコールバック メソッドおよびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に開始または再開します。

BeginRun(TimeSpan, AsyncCallback, Object)

指定されたタイムアウト期間、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に開始または再開します。

注釈

詳細については、「 非同期プログラミングの概要」を参照してください。

BeginRun(AsyncCallback, Object)

指定されたコールバック メソッドおよびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に開始または再開します。

public:
 IAsyncResult ^ BeginRun(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginRun (AsyncCallback callback, object state);
member this.BeginRun : AsyncCallback * obj -> IAsyncResult
Public Function BeginRun (callback As AsyncCallback, state As Object) As IAsyncResult

パラメーター

callback
AsyncCallback

再開操作が完了した時点で呼び出すメソッド。

state
Object

非同期操作についての情報を格納するオプションのアプリケーション固有オブジェクト。

戻り値

非同期実行操作への参照。

注釈

実行操作が成功したかどうかを確認するには、EndRun を呼び出します。 EndRun パラメーターで参照されたメソッドの内部または外部から callback を呼び出すこともできます。 EndRun は、呼び出されたときに再開操作が完了していなかった場合、再開操作が完了するまでブロックします。 既定では、再開操作は 30 秒以内に完了する必要があります。完了しない場合、TimeoutException から EndRun がスローされます。

このメソッドは、IAsyncResult 非同期デザイン パターンを使用して、ワークフローを非同期的に開始または再開します。 詳細については、「 非同期プログラミングの概要」を参照してください。

適用対象

BeginRun(TimeSpan, AsyncCallback, Object)

指定されたタイムアウト期間、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に開始または再開します。

public:
 IAsyncResult ^ BeginRun(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginRun (TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginRun : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginRun (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

パラメーター

timeout
TimeSpan

再開操作が取り消されて TimeoutException がスローされるまでに、操作が完了する必要がある間隔。

callback
AsyncCallback

再開操作が完了した時点で呼び出すメソッド。

state
Object

非同期操作についての情報を格納するオプションのアプリケーション固有オブジェクト。

戻り値

非同期実行操作への参照。

注釈

実行操作が成功したかどうかを確認するには、EndRun を呼び出します。 EndRun は、 パラメーター内のメソッド参照 callback の内部または外部から呼び出すことができます。 EndRun は、呼び出されたときに再開操作が完了していなかった場合、再開操作が完了するまでブロックします。 指定されたタイムアウト期間内に再開操作が完了しない場合、TimeoutExceptionEndRun からスローされます。

このメソッドは、IAsyncResult 非同期デザイン パターンを使用して、ワークフローを非同期的に開始または再開します。 詳細については、「 非同期プログラミングの概要」を参照してください。

適用対象