共用方式為


LockingPersistenceProvider.BeginLoad 方法

定義

開始非同步作業,以便根據狀態資訊在持續性存放區中載入執行個體。

多載

BeginLoad(TimeSpan, AsyncCallback, Object)

開始非同步作業,以便根據狀態資訊,使用參數在持續性存放區中載入執行個體。 這個方法不會鎖定執行個體。

BeginLoad(TimeSpan, Boolean, AsyncCallback, Object)

開始非同步作業,以便根據狀態資訊,使用參數在持續性存放區中載入執行個體。 如果 lockInstance 參數為 true,則此方法會在載入執行個體狀態之後將其鎖定。

BeginLoad(TimeSpan, AsyncCallback, Object)

開始非同步作業,以便根據狀態資訊,使用參數在持續性存放區中載入執行個體。 這個方法不會鎖定執行個體。

public:
 override IAsyncResult ^ BeginLoad(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public override IAsyncResult BeginLoad (TimeSpan timeout, AsyncCallback callback, object state);
override this.BeginLoad : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginLoad (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

參數

timeout
TimeSpan

作業必須在這段時間內完成而不逾時的間隔。

callback
AsyncCallback

在作業完成時接收通知的委派。

state
Object

與非同步作業相關聯的狀態資訊。

傳回

非同步作業的狀態。

備註

這個方法會呼叫 BeginLoad,後者會採用額外的參數,指定執行個體必須在持續性存放區中鎖定。 這個方法會將這個參數的值傳遞 false 至呼叫方法。

適用於

BeginLoad(TimeSpan, Boolean, AsyncCallback, Object)

開始非同步作業,以便根據狀態資訊,使用參數在持續性存放區中載入執行個體。 如果 lockInstance 參數為 true,則此方法會在載入執行個體狀態之後將其鎖定。

public:
 abstract IAsyncResult ^ BeginLoad(TimeSpan timeout, bool lockInstance, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginLoad (TimeSpan timeout, bool lockInstance, AsyncCallback callback, object state);
override this.BeginLoad : TimeSpan * bool * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginLoad (timeout As TimeSpan, lockInstance As Boolean, callback As AsyncCallback, state As Object) As IAsyncResult

參數

timeout
TimeSpan

作業必須在這段時間內完成而不逾時的間隔。

lockInstance
Boolean

如果執行個體必須鎖定,則為 true,否則為 false

callback
AsyncCallback

在作業完成時接收通知的委派。

state
Object

與非同步作業相關聯的狀態資訊。

傳回

非同步作業的狀態。

適用於