WorkflowApplication.BeginUnload メソッド

定義

IAsyncResult非同期デザイン パターンを使用して、ワークフロー インスタンスを非同期的に永続化および破棄します。

オーバーロード

名前 説明
BeginUnload(TimeSpan, AsyncCallback, Object)

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

BeginUnload(AsyncCallback, Object)

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

注釈

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

ワークフロー インスタンスが永続化から以前に読み込まれた場合、ワークフローの読み込みに使用されるのと同じ InstanceStore が永続化に使用されます。 ワークフローが作成され、まだ永続化されていない場合は、このメソッドを呼び出す前に InstanceStore を構成する必要があります。そうしないと、このメソッドが呼び出されたときに InvalidOperationException がスローされます。

BeginUnload(TimeSpan, AsyncCallback, Object)

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

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

パラメーター

timeout
TimeSpan

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

callback
AsyncCallback

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

state
Object

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

返品

非同期 BeginUnload 操作への参照。

注釈

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

ワークフロー インスタンスが永続化から以前に読み込まれた場合、ワークフローの読み込みに使用されるのと同じ InstanceStore が永続化に使用されます。 ワークフローが作成され、まだ永続化されていない場合は、このメソッドを呼び出す前に InstanceStore を構成する必要があります。そうしないと、このメソッドが呼び出されたときに InvalidOperationException がスローされます。

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

適用対象

BeginUnload(AsyncCallback, Object)

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

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

パラメーター

callback
AsyncCallback

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

state
Object

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

返品

非同期 BeginUnload 操作への参照。

注釈

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

ワークフロー インスタンスが永続化から以前に読み込まれた場合、ワークフローの読み込みに使用されるのと同じ InstanceStore が永続化に使用されます。 ワークフローが作成され、まだ永続化されていない場合は、このメソッドを呼び出す前に InstanceStore を構成する必要があります。そうしないと、このメソッドが呼び出されたときに InvalidOperationException がスローされます。

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

適用対象