LockingPersistenceProvider.BeginCreate Метод

Определение

Начинает асинхронную операцию для создания сведений о состоянии экземпляра в хранилище сохраняемости.

Перегрузки

BeginCreate(Object, TimeSpan, AsyncCallback, Object)

Начинает асинхронную операцию для создания сведений о состоянии экземпляра в хранилище сохраняемости с параметрами. Этот метод не разблокирует экземпляр после сохранения сведений о состоянии.

BeginCreate(Object, TimeSpan, Boolean, AsyncCallback, Object)

Начинает асинхронную операцию для создания сведений о состоянии экземпляра в хранилище сохраняемости с параметрами. Этот метод разблокирует экземпляр после сохранения состояния экземпляра, если параметр unlockInstance имеет значение true.

BeginCreate(Object, TimeSpan, AsyncCallback, Object)

Начинает асинхронную операцию для создания сведений о состоянии экземпляра в хранилище сохраняемости с параметрами. Этот метод не разблокирует экземпляр после сохранения сведений о состоянии.

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

Параметры

instance
Object

Маркер экземпляра, сведения о состоянии которого сохраняются в хранилище сохраняемости.

timeout
TimeSpan

Период времени, в течение которого операция должна быть завершена без превышения времени ожидания.

callback
AsyncCallback

Делегат, принимающий уведомление о завершении операции.

state
Object

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

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

IAsyncResult

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

Комментарии

Этот метод вызывает метод BeginCreate, который принимает дополнительный параметр, чтобы определить, разблокирован ли экземпляр. Этот метод передает в false качестве значения этого параметра вызывающему методу.

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

BeginCreate(Object, TimeSpan, Boolean, AsyncCallback, Object)

Начинает асинхронную операцию для создания сведений о состоянии экземпляра в хранилище сохраняемости с параметрами. Этот метод разблокирует экземпляр после сохранения состояния экземпляра, если параметр unlockInstance имеет значение true.

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

Параметры

instance
Object

Маркер экземпляра, сведения о состоянии которого сохраняются в хранилище сохраняемости.

timeout
TimeSpan

Период времени, в течение которого операция должна быть завершена без превышения времени ожидания.

unlockInstance
Boolean

Значение true, если экземпляр должен блокироваться в хранилище сохраняемости; в противном случае — значение false.

callback
AsyncCallback

Делегат, принимающий уведомление о завершении операции.

state
Object

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

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

IAsyncResult

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

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