LockingPersistenceProvider.BeginLoadIfChanged Метод

Определение

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

Перегрузки

BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object)

При реализации в производном классе представляет начало этапа LoadIfChanged. Этап LoadIfChanged наступает, когда данные о состоянии загружаются в поставщик сохраняемости из хранилища сохраняемости, и данные о состоянии в хранилище сохраняемости были изменены. Вызов этого метода не блокирует экземпляр в хранилище сохраняемости.

BeginLoadIfChanged(TimeSpan, Object, Boolean, AsyncCallback, Object)

При реализации в производном классе представляет начало этапа LoadIfChanged. Этап LoadIfChanged наступает, когда данные о состоянии загружаются в поставщик сохраняемости из хранилища сохраняемости, и данные о состоянии в хранилище сохраняемости были изменены. Вызов этого метода позволяет указывать, нужно ли блокировать экземпляр в хранилище сохраняемости.

BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object)

При реализации в производном классе представляет начало этапа LoadIfChanged. Этап LoadIfChanged наступает, когда данные о состоянии загружаются в поставщик сохраняемости из хранилища сохраняемости, и данные о состоянии в хранилище сохраняемости были изменены. Вызов этого метода не блокирует экземпляр в хранилище сохраняемости.

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

Параметры

timeout
TimeSpan

Промежуток времени, по истечении которого поставщик сохраняемости прерывает эту операцию.

instanceToken
Object

Токен, который возвращается предыдущим методом Create или Update и представляет текущее состояние, хранимое в вызывающем объекте.

callback
AsyncCallback

Метод, вызываемый при завершении этой операции.

state
Object

Предоставляемый пользователем объект, отличающий конкретную асинхронную операцию от других операций.

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

IAsyncResult

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

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

BeginLoadIfChanged(TimeSpan, Object, Boolean, AsyncCallback, Object)

При реализации в производном классе представляет начало этапа LoadIfChanged. Этап LoadIfChanged наступает, когда данные о состоянии загружаются в поставщик сохраняемости из хранилища сохраняемости, и данные о состоянии в хранилище сохраняемости были изменены. Вызов этого метода позволяет указывать, нужно ли блокировать экземпляр в хранилище сохраняемости.

public:
 virtual IAsyncResult ^ BeginLoadIfChanged(TimeSpan timeout, System::Object ^ instanceToken, bool lockInstance, AsyncCallback ^ callback, System::Object ^ state);
public virtual IAsyncResult BeginLoadIfChanged (TimeSpan timeout, object instanceToken, bool lockInstance, AsyncCallback callback, object state);
override this.BeginLoadIfChanged : TimeSpan * obj * bool * AsyncCallback * obj -> IAsyncResult
Public Overridable Function BeginLoadIfChanged (timeout As TimeSpan, instanceToken As Object, lockInstance As Boolean, callback As AsyncCallback, state As Object) As IAsyncResult

Параметры

timeout
TimeSpan

Промежуток времени, по истечении которого поставщик сохраняемости прерывает эту операцию.

instanceToken
Object

Токен, который возвращается предыдущим методом Create или Update и представляет текущее состояние, хранимое в вызывающем объекте.

lockInstance
Boolean

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

callback
AsyncCallback

Метод, вызываемый при завершении этой операции.

state
Object

Предоставляемый пользователем объект, отличающий конкретную асинхронную операцию от других операций.

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

IAsyncResult

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

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