語言

LockingPersistenceProvider.BeginLoadIfChanged 方法

定義

若狀態資訊自呼叫者上次載入以來已變更,則會開始非同步操作,從持久儲存庫載入實例狀態資訊。

多載

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

由先前CreateUpdate或方法回傳的標記,代表呼叫者目前持有的狀態。

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

由先前CreateUpdate或方法回傳的標記,代表呼叫者目前持有的狀態。

lockInstance
Boolean

true 如果實例被鎖定在持久儲存庫中;否則 false。

callback
AsyncCallback

操作完成後要呼叫的方法。

state
Object

一個使用者提供的物件,用來區分此特定非同步操作與其他操作。

傳回

非同步操作的狀態。

適用於