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。