LockingPersistenceProvider.LoadIfChanged 方法

定义

如果自上次调用方加载信息以来的状态信息已更改,则从持久性存储加载实例状态信息。

重载

名称 说明
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

适用于