WorkflowApplication.BeginPersist メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IAsyncResult非同期デザイン パターンを使用して、ワークフロー インスタンスをインスタンス ストアに非同期的に永続化します。
オーバーロード
| 名前 | 説明 |
|---|---|
| BeginPersist(AsyncCallback, Object) |
指定されたコールバック メソッドとユーザー指定の状態を使用して、ワークフロー インスタンスをインスタンス ストアに非同期的に永続化します。 |
| BeginPersist(TimeSpan, AsyncCallback, Object) |
指定されたタイムアウト間隔、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスをインスタンス ストアに非同期的に永続化します。 |
注釈
詳細については、「 非同期プログラミングの概要」を参照してください。
ワークフロー インスタンスが永続化から以前に読み込まれた場合、ワークフローの読み込みに使用されるのと同じ InstanceStore が永続化に使用されます。 ワークフローが作成され、まだ永続化されていない場合は、このメソッドを呼び出す前に InstanceStore を構成する必要があります。そうしないと、このメソッドが呼び出されたときに InvalidOperationException がスローされます。
BeginPersist(AsyncCallback, Object)
指定されたコールバック メソッドとユーザー指定の状態を使用して、ワークフロー インスタンスをインスタンス ストアに非同期的に永続化します。
public:
IAsyncResult ^ BeginPersist(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginPersist(AsyncCallback callback, object state);
member this.BeginPersist : AsyncCallback * obj -> IAsyncResult
Public Function BeginPersist (callback As AsyncCallback, state As Object) As IAsyncResult
パラメーター
- callback
- AsyncCallback
永続化操作が完了したときに呼び出されるメソッド。
- state
- Object
非同期操作に関する情報を含む省略可能なアプリケーション固有のオブジェクト。
返品
非同期永続化操作への参照。
注釈
永続化操作が成功したかどうかを確認するには、 EndPersistを呼び出します。
EndPersist は、 callback パラメーターで参照されるメソッドの内部または外部から呼び出すことができます。 永続化操作が完了する前に EndPersist が呼び出されると、永続化操作が完了するまでブロックされます。 永続化操作が 30 秒以内に完了しない場合は、EndPersistからTimeoutExceptionがスローされます。
ワークフロー インスタンスが永続化から以前に読み込まれた場合、ワークフローの読み込みに使用されるのと同じ InstanceStore が永続化に使用されます。 ワークフローが作成され、まだ永続化されていない場合は、このメソッドを呼び出す前に InstanceStore を構成する必要があります。そうしないと、このメソッドが呼び出されたときに InvalidOperationException がスローされます。
このメソッドは、 IAsyncResult 非同期デザイン パターンを使用して、ワークフローを非同期的に保持します。 詳細については、「 非同期プログラミングの概要」を参照してください。
適用対象
BeginPersist(TimeSpan, AsyncCallback, Object)
指定されたタイムアウト間隔、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスをインスタンス ストアに非同期的に永続化します。
public:
IAsyncResult ^ BeginPersist(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginPersist(TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginPersist : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginPersist (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
パラメーター
- timeout
- TimeSpan
操作が取り消され、 TimeoutException がスローされるまでに、永続化操作を完了する必要がある間隔。
- callback
- AsyncCallback
永続化操作が完了したときに呼び出されるメソッド。
- state
- Object
非同期操作に関する情報を含む省略可能なアプリケーション固有のオブジェクト。
返品
非同期永続化操作への参照。
注釈
永続化操作が成功したかどうかを確認するには、 EndPersistを呼び出します。
EndPersist は、 callback パラメーターで参照されるメソッドの内部または外部から呼び出すことができます。 永続化操作が完了する前に EndPersist が呼び出されると、永続化操作が完了するまでブロックされます。 指定したタイムアウト期間内に永続化操作が完了しない場合は、EndPersistからTimeoutExceptionがスローされます。
ワークフロー インスタンスが永続化から以前に読み込まれた場合、ワークフローの読み込みに使用されるのと同じ InstanceStore が永続化に使用されます。 ワークフローが作成され、まだ永続化されていない場合は、このメソッドを呼び出す前に InstanceStore を構成する必要があります。そうしないと、このメソッドが呼び出されたときに InvalidOperationException がスローされます。
このメソッドは、 IAsyncResult 非同期デザイン パターンを使用して、ワークフロー インスタンスを非同期的に永続化します。 詳細については、「 非同期プログラミングの概要」を参照してください。