WorkflowApplication.BeginCancel メソッド

定義

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

オーバーロード

BeginCancel(AsyncCallback, Object)

指定された AsyncCallback およびユーザー指定状態を使用して、ワークフロー インスタンスを非同期的に取り消します。

BeginCancel(TimeSpan, AsyncCallback, Object)

指定されたタイムアウト期間、AsyncCallback、およびユーザー指定状態を使用して、ワークフロー インスタンスを非同期的に取り消します。

注釈

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

BeginCancel(AsyncCallback, Object)

指定された AsyncCallback およびユーザー指定状態を使用して、ワークフロー インスタンスを非同期的に取り消します。

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

パラメーター

callback
AsyncCallback

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

state
Object

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

戻り値

非同期取り消し操作への参照。

注釈

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

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

適用対象

BeginCancel(TimeSpan, AsyncCallback, Object)

指定されたタイムアウト期間、AsyncCallback、およびユーザー指定状態を使用して、ワークフロー インスタンスを非同期的に取り消します。

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

パラメーター

timeout
TimeSpan

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

callback
AsyncCallback

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

state
Object

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

戻り値

非同期取り消し操作への参照。

注釈

取り消し操作が成功したかどうかを確認するには、EndCancel を呼び出します。 EndCancel は、 パラメーターで callback 指定されたメソッドの内部または外部から呼び出すことができます。 EndCancel は、呼び出されたときに取り消し操作が完了していなかった場合、取り消し操作が完了するまでブロックします。 timeOut パラメーターによって指定された期間内に取り消し操作が完了しない場合、TimeoutExceptionEndCancel からスローされます。

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

適用対象