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

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

callback
AsyncCallback

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

state
Object

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

戻り値

非同期 BeginTerminate 操作への参照。

注釈

このメソッドは、ワークフロー インスタンスの終了をスケジュールします。 終了操作が完了したら通知されるようにするには、Completed ハンドルを使用します。

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

このメソッドは、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 を呼び出すこともできます。 EndTerminate 操作が完了する前に BeginTerminate が呼び出された場合、BeginTerminate 操作が完了するまでブロックします。 既定では、BeginTerminate 操作は 30 秒以内に完了する必要があります。完了しない場合、TimeoutException から EndTerminate がスローされます。

このメソッドは、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 の内部または外部から呼び出すことができます。 EndTerminate 操作が完了する前に BeginTerminate が呼び出された場合、BeginTerminate 操作が完了するまでブロックします。 既定では、BeginTerminate 操作は 30 秒以内に完了する必要があります。完了しない場合、TimeoutException から EndTerminate がスローされます。

このメソッドは、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

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

callback
AsyncCallback

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

state
Object

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

戻り値

現在の BeginTerminate 操作への参照。

注釈

このメソッドは、ワークフロー インスタンスの終了をスケジュールします。 終了操作が完了したら通知されるようにするには、Completed ハンドルを使用します。

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

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

適用対象