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

Сведения о состоянии, связанные с асинхронной операцией.

Возвращаемое значение

IAsyncResult

Состояние асинхронной операции.

Комментарии

Этот метод вызывает метод 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

Сведения о состоянии, связанные с асинхронной операцией.

Возвращаемое значение

IAsyncResult

Состояние асинхронной операции.

Применяется к