語言

LockingPersistenceProvider.LoadIfChanged 方法

定義

若狀態資訊自呼叫者上次載入以來已被更改,則會從持久儲存庫載入實例狀態資訊。

多載

名稱 Description
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。

適用於