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
。