共用方式為


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

適用於