WorkflowApplication.BeginTerminate メソッド

定義

IAsyncResult非同期デザイン パターンを使用して、ワークフロー インスタンスを非同期的に終了します。

オーバーロード

名前 説明
BeginTerminate(String, TimeSpan, AsyncCallback, Object)

指定したエラー メッセージ、タイムアウト間隔、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に終了します。

BeginTerminate(Exception, AsyncCallback, Object)

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

BeginTerminate(String, AsyncCallback, Object)

指定したエラー メッセージ、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に終了します。

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

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

注釈

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

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

指定したエラー メッセージ、タイムアウト間隔、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に終了します。

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

パラメーター

reason
String

ワークフロー インスタンスを終了する理由。

timeout
TimeSpan

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

callback
AsyncCallback

BeginTerminate操作が完了したときに呼び出されるメソッド。

state
Object

非同期操作に関する情報を含む省略可能なアプリケーション固有のオブジェクト。

返品

非同期 BeginTerminate 操作への参照。

注釈

このメソッドは、ワークフロー インスタンスの終了をスケジュールします。 終了が完了したときに通知を受け取る場合は、 Completed ハンドルを使用します。

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

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

適用対象

BeginTerminate(Exception, AsyncCallback, Object)

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

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

パラメーター

reason
Exception

ワークフロー インスタンスが終了する理由。

callback
AsyncCallback

BeginTerminate操作が完了したときに呼び出されるメソッド。

state
Object

非同期操作に関する情報を含む省略可能なアプリケーション固有のオブジェクト。

返品

現在の BeginTerminate 操作への参照。

注釈

このメソッドは、ワークフロー インスタンスの終了をスケジュールします。 終了が完了したときに通知を受け取る場合は、 Completed ハンドルを使用します。

BeginTerminate操作が成功したかどうかを確認するには、EndTerminateを呼び出します。 EndTerminate は、 callback パラメーターで参照されるメソッドの内部または外部から呼び出すことができます。 BeginTerminate操作が完了する前にEndTerminateが呼び出されると、BeginTerminate操作が完了するまでブロックされます。 既定では、BeginTerminate操作は 30 秒以内に完了するか、EndTerminateからTimeoutExceptionがスローされます。

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

適用対象

BeginTerminate(String, AsyncCallback, Object)

指定したエラー メッセージ、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に終了します。

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

パラメーター

reason
String

ワークフロー インスタンスを終了する理由。

callback
AsyncCallback

BeginTerminate操作が完了したときに呼び出されるメソッド。

state
Object

非同期操作に関する情報を含む省略可能なアプリケーション固有のオブジェクト。

返品

現在の BeginTerminate 操作への参照。

注釈

このメソッドは、ワークフロー インスタンスの終了をスケジュールします。 終了が完了したときに通知を受け取る場合は、 Completed ハンドルを使用します。

BeginTerminate操作が成功したかどうかを確認するには、EndTerminateを呼び出します。 EndTerminate は、 callback パラメーターのメソッド参照の内部または外部から呼び出すことができます。 BeginTerminate操作が完了する前にEndTerminateが呼び出されると、BeginTerminate操作が完了するまでブロックされます。 既定では、BeginTerminate操作は 30 秒以内に完了するか、EndTerminateからTimeoutExceptionがスローされます。

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

適用対象

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

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

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

パラメーター

reason
Exception

ワークフロー インスタンスを終了する理由。

timeout
TimeSpan

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

callback
AsyncCallback

BeginTerminate操作が完了したときに呼び出されるメソッド。

state
Object

非同期操作に関する情報を含む省略可能なアプリケーション固有のオブジェクト。

返品

現在の BeginTerminate 操作への参照。

注釈

このメソッドは、ワークフロー インスタンスの終了をスケジュールします。 終了が完了したときに通知を受け取る場合は、 Completed ハンドルを使用します。

BeginTerminate操作が成功したかどうかを確認するには、EndTerminateを呼び出します。 EndTerminate は、 callback メソッドの内部または外部から呼び出すことができます。 BeginTerminate操作が完了する前にEndTerminateが呼び出されると、BeginTerminate操作が完了するまでブロックされます。 指定したタイムアウト時間内に BeginTerminate 操作が完了しない場合は、 TimeoutException がスローされます。 この例外または BeginTerminate プロセス中に発生するその他の例外は、 EndTerminateからスローされます。

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

適用対象