語言

LockingPersistenceProvider.BeginLoad 方法

定義

開始非同步操作,根據持久儲存中的狀態資訊載入實例。

多載

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

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

傳回

非同步操作的狀態。

適用於