LockingPersistenceProvider.BeginLoad 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
開始非同步操作,根據持久儲存中的狀態資訊載入實例。
多載
| 名稱 | Description |
|---|---|
| BeginLoad(TimeSpan, AsyncCallback, Object) |
開始非同步操作,根據持久儲存中的狀態資訊,利用參數載入實例。 此方法不會鎖定實例。 |
| BeginLoad(TimeSpan, Boolean, AsyncCallback, Object) |
開始非同步操作,根據持久儲存中的狀態資訊,利用參數載入實例。 若參數 |
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
與非同步操作相關的狀態資訊。
傳回
非同步操作的狀態。