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

先前的 CreateUpdate 方法调用所返回的标记,表示调用方具有的当前状态。

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

适用于