LockingPersistenceProvider.BeginLoadIfChanged メソッド

定義

最後に呼び出し元が情報を読み込んだ後に状態情報が変更された場合に、永続化ストアからインスタンス状態情報を読み込む非同期操作を開始します。

オーバーロード

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

派生クラスで実装された場合、LoadIfChanged フェーズの開始を表します。 LoadIfChanged フェーズは、永続化ストアから永続化プロバイダーに状態データが読み込まれ、永続化ストア内の状態データが変更されたときに発生します。 このメソッド呼び出しでは、永続化ストア内のインスタンスはロックされません。

BeginLoadIfChanged(TimeSpan, Object, Boolean, AsyncCallback, Object)

派生クラスで実装された場合、LoadIfChanged フェーズの開始を表します。 LoadIfChanged フェーズは、永続化ストアから永続化プロバイダーに状態データが読み込まれ、永続化ストア内の状態データが変更されたときに発生します。 このメソッド呼び出しでは、永続化ストア内のインスタンスをロックするかどうかを指定できます。

BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object)

派生クラスで実装された場合、LoadIfChanged フェーズの開始を表します。 LoadIfChanged フェーズは、永続化ストアから永続化プロバイダーに状態データが読み込まれ、永続化ストア内の状態データが変更されたときに発生します。 このメソッド呼び出しでは、永続化ストア内のインスタンスはロックされません。

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

パラメーター

timeout
TimeSpan

永続化プロバイダーがこの操作を中止するまでの期間。

instanceToken
Object

呼び出し元が保持している現在の状態を表す前の Create または Update メソッドによって返されるトークン。

callback
AsyncCallback

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

state
Object

この特定の非同期操作を他の操作と区別するユーザー指定のオブジェクト。

返品

非同期操作の状態。

適用対象

BeginLoadIfChanged(TimeSpan, Object, Boolean, AsyncCallback, Object)

派生クラスで実装された場合、LoadIfChanged フェーズの開始を表します。 LoadIfChanged フェーズは、永続化ストアから永続化プロバイダーに状態データが読み込まれ、永続化ストア内の状態データが変更されたときに発生します。 このメソッド呼び出しでは、永続化ストア内のインスタンスをロックするかどうかを指定できます。

public:
 virtual IAsyncResult ^ BeginLoadIfChanged(TimeSpan timeout, System::Object ^ instanceToken, bool lockInstance, AsyncCallback ^ callback, System::Object ^ state);
public virtual IAsyncResult BeginLoadIfChanged(TimeSpan timeout, object instanceToken, bool lockInstance, AsyncCallback callback, object state);
override this.BeginLoadIfChanged : TimeSpan * obj * bool * AsyncCallback * obj -> IAsyncResult
Public Overridable Function BeginLoadIfChanged (timeout As TimeSpan, instanceToken As Object, lockInstance As Boolean, callback As AsyncCallback, state As Object) As IAsyncResult

パラメーター

timeout
TimeSpan

永続化プロバイダーがこの操作を中止するまでの期間。

instanceToken
Object

呼び出し元が保持している現在の状態を表す前の Create または Update メソッドによって返されるトークン。

lockInstance
Boolean

true インスタンスが永続化ストアでロックされている場合。それ以外の場合は false

callback
AsyncCallback

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

state
Object

この特定の非同期操作を他の操作と区別するユーザー指定のオブジェクト。

返品

非同期操作の状態。

適用対象