Share via


PersistenceProvider.LoadIfChanged(TimeSpan, Object, Object) メソッド

定義

派生クラスとして実装された場合、そのデータが変更されていれば永続化ストアからサービス状態情報を読み込みます。

public:
 virtual bool LoadIfChanged(TimeSpan timeout, System::Object ^ instanceToken, [Runtime::InteropServices::Out] System::Object ^ % instance);
public virtual bool LoadIfChanged (TimeSpan timeout, object instanceToken, out object instance);
abstract member LoadIfChanged : TimeSpan * obj * obj -> bool
override this.LoadIfChanged : TimeSpan * obj * obj -> bool
Public Overridable Function LoadIfChanged (timeout As TimeSpan, instanceToken As Object, ByRef instance As Object) As Boolean

パラメーター

timeout
TimeSpan

永続化プロバイダーがこの試行を中止してからの期間。

instanceToken
Object

呼び出し元で保持される現在の状態を表す直前の Create(Object, TimeSpan) または Update(Object, TimeSpan) で返されるトークン。

instance
Object

実際のインスタンスの状態。

戻り値

instancetrue パラメーターが永続化ストアからの最新コピーで設定された場合は out、ローカルにキャッシュされている状態が既に最新の場合は false

適用対象