WorkflowApplication.BeginTerminate メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 操作が完了しない場合、TimeoutException が EndTerminate からスローされます。
このメソッドは、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 非同期デザイン パターンを使用して、ワークフローを非同期的に終了します。 詳細については、「 非同期プログラミングの概要」を参照してください。
適用対象
.NET