LockingPersistenceProvider.BeginUpdate Метод

Определение

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

Перегрузки

BeginUpdate(Object, TimeSpan, Boolean, AsyncCallback, Object)

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

BeginUpdate(Object, TimeSpan, AsyncCallback, Object)

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

BeginUpdate(Object, TimeSpan, Boolean, AsyncCallback, Object)

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

public:
 abstract IAsyncResult ^ BeginUpdate(System::Object ^ instance, TimeSpan timeout, bool unlockInstance, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginUpdate (object instance, TimeSpan timeout, bool unlockInstance, AsyncCallback callback, object state);
override this.BeginUpdate : obj * TimeSpan * bool * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginUpdate (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

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

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

BeginUpdate(Object, TimeSpan, AsyncCallback, Object)

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

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

Параметры

instance
Object

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

timeout
TimeSpan

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

callback
AsyncCallback

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

state
Object

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

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

IAsyncResult

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

Комментарии

Этот метод вызывает BeginUpdate метод и передает false значение для unlockInstance параметра.

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