PersistenceProvider.LoadIfChanged(TimeSpan, Object, Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在派生类中实现时,如果服务状态信息数据发生了更改,则从持久性存储区中加载服务状态信息。
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
实际的实例状态。
返回
如果使用持久性存储区中的最新副本设置 instance
out
参数,则为 true
,如果本地缓存状态已经是最新的,则为 false
。