次の方法で共有


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

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

戻り値

非同期操作のステータス。

適用対象