LockingPersistenceProvider.LoadIfChanged 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在实例状态信息自上次被调用方加载后已发生更改的情况下从持久性存储区中加载此状态信息。
重载
LoadIfChanged(TimeSpan, Object, Object) |
在实例状态信息自上次被调用方加载后已发生更改的情况下从持久性存储区中加载此状态信息。 此方法不会在持久性存储区中锁定实例。 |
LoadIfChanged(TimeSpan, Object, Boolean, Object) |
在实例状态信息自上次被调用方加载后已发生更改的情况下从持久性存储区中加载此状态信息。 此方法还可让调用方指定是否在持久性存储区中锁定实例。 |
LoadIfChanged(TimeSpan, Object, Object)
在实例状态信息自上次被调用方加载后已发生更改的情况下从持久性存储区中加载此状态信息。 此方法不会在持久性存储区中锁定实例。
public:
override bool LoadIfChanged(TimeSpan timeout, System::Object ^ instanceToken, [Runtime::InteropServices::Out] System::Object ^ % instance);
public override bool LoadIfChanged (TimeSpan timeout, object instanceToken, out object instance);
override this.LoadIfChanged : TimeSpan * obj * obj -> bool
Public Overrides Function LoadIfChanged (timeout As TimeSpan, instanceToken As Object, ByRef instance As Object) As Boolean
参数
- timeout
- TimeSpan
时间段,永久性提供程序在该时间段后将中止此操作。
- instanceToken
- Object
先前的 Create
或 Update
方法调用所返回的标记,表示调用方具有的当前状态。
- instance
- Object
实际的实例状态信息。
返回
如果应在此操作结束时在持久性存储区中锁定实例,则为 true
;否则为 false
。
适用于
LoadIfChanged(TimeSpan, Object, Boolean, Object)
在实例状态信息自上次被调用方加载后已发生更改的情况下从持久性存储区中加载此状态信息。 此方法还可让调用方指定是否在持久性存储区中锁定实例。
public:
virtual bool LoadIfChanged(TimeSpan timeout, System::Object ^ instanceToken, bool lockInstance, [Runtime::InteropServices::Out] System::Object ^ % instance);
public virtual bool LoadIfChanged (TimeSpan timeout, object instanceToken, bool lockInstance, out object instance);
override this.LoadIfChanged : TimeSpan * obj * bool * obj -> bool
Public Overridable Function LoadIfChanged (timeout As TimeSpan, instanceToken As Object, lockInstance As Boolean, ByRef instance As Object) As Boolean
参数
- timeout
- TimeSpan
时间段,永久性提供程序在该时间段后将中止此操作。
- instanceToken
- Object
先前的 Create 或 Update 方法调用所返回的标记,表示调用方具有的当前状态。
- lockInstance
- Boolean
如果应在此操作结束时在持久性存储区中锁定实例,则为 true
;否则为 false
。
- instance
- Object
实例状态信息。
返回
如果应在此操作结束时在持久性存储区中锁定实例,则为 true
;否则为 false
。