LockingPersistenceProvider.BeginLoadIfChanged 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
如果狀態資訊自上一次呼叫端載入資訊之後已變更,則開始非同步作業,以便從持續性存放區載入執行個體狀態資訊。
多載
BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object) |
在衍生的類別中實作時,代表 LoadIfChanged 階段的開始。 狀態資料從持續性存放區載入至持續性提供者,且持續性存放區的狀態資料變更時,LoadIfChanged 階段便會發生。 這個方法呼叫不會在持續性存放區中鎖定執行個體。 |
BeginLoadIfChanged(TimeSpan, Object, Boolean, AsyncCallback, Object) |
在衍生的類別中實作時,代表 LoadIfChanged 階段的開始。 狀態資料從持續性存放區載入至持續性提供者,且持續性存放區的狀態資料變更時,LoadIfChanged 階段便會發生。 這個方法呼叫可讓您指定是否要在持續性存放區中鎖定執行個體。 |
BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object)
在衍生的類別中實作時,代表 LoadIfChanged 階段的開始。 狀態資料從持續性存放區載入至持續性提供者,且持續性存放區的狀態資料變更時,LoadIfChanged 階段便會發生。 這個方法呼叫不會在持續性存放區中鎖定執行個體。
public:
override IAsyncResult ^ BeginLoadIfChanged(TimeSpan timeout, System::Object ^ instanceToken, AsyncCallback ^ callback, System::Object ^ state);
public override IAsyncResult BeginLoadIfChanged (TimeSpan timeout, object instanceToken, AsyncCallback callback, object state);
override this.BeginLoadIfChanged : TimeSpan * obj * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginLoadIfChanged (timeout As TimeSpan, instanceToken As Object, callback As AsyncCallback, state As Object) As IAsyncResult
參數
- timeout
- TimeSpan
一段時間,持續性提供者會在經過這段時間之後中止此作業。
- instanceToken
- Object
前一個 Create
或 Update
方法所傳回的權杖,代表呼叫者所持有的目前狀態。
- callback
- AsyncCallback
作業完成時要呼叫的方法。
- state
- Object
使用者提供的物件,可區別這個特定非同步作業與其他作業。
傳回
非同步作業的狀態。
適用於
BeginLoadIfChanged(TimeSpan, Object, Boolean, AsyncCallback, Object)
在衍生的類別中實作時,代表 LoadIfChanged 階段的開始。 狀態資料從持續性存放區載入至持續性提供者,且持續性存放區的狀態資料變更時,LoadIfChanged 階段便會發生。 這個方法呼叫可讓您指定是否要在持續性存放區中鎖定執行個體。
public:
virtual IAsyncResult ^ BeginLoadIfChanged(TimeSpan timeout, System::Object ^ instanceToken, bool lockInstance, AsyncCallback ^ callback, System::Object ^ state);
public virtual IAsyncResult BeginLoadIfChanged (TimeSpan timeout, object instanceToken, bool lockInstance, AsyncCallback callback, object state);
override this.BeginLoadIfChanged : TimeSpan * obj * bool * AsyncCallback * obj -> IAsyncResult
Public Overridable Function BeginLoadIfChanged (timeout As TimeSpan, instanceToken As Object, lockInstance As Boolean, callback As AsyncCallback, state As Object) As IAsyncResult
參數
- timeout
- TimeSpan
一段時間,持續性提供者會在經過這段時間之後中止此作業。
- instanceToken
- Object
前一個 Create
或 Update
方法所傳回的權杖,代表呼叫者所持有的目前狀態。
- lockInstance
- Boolean
如果執行個體在持續性存放區中為鎖定狀態,則為 true
,否則為 false
。
- callback
- AsyncCallback
作業完成時要呼叫的方法。
- state
- Object
使用者提供的物件,可區別這個特定非同步作業與其他作業。
傳回
非同步作業的狀態。