Поделиться через


LockingPersistenceProvider.LoadIfChanged Метод

Определение

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

Перегрузки

LoadIfChanged(TimeSpan, Object, Object)

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

LoadIfChanged(TimeSpan, Object, Boolean, Object)

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

LoadIfChanged(TimeSpan, Object, Object)

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

public:
 override bool LoadIfChanged(TimeSpan timeout, System::Object ^ instanceToken, [Runtime::InteropServices::Out] System::Object ^ % instance);
public override bool LoadIfChanged (TimeSpan timeout, object instanceToken, out object instance);
override this.LoadIfChanged : TimeSpan * obj * obj -> bool
Public Overrides Function LoadIfChanged (timeout As TimeSpan, instanceToken As Object, ByRef instance As Object) As Boolean

Параметры

timeout
TimeSpan

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

instanceToken
Object

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

instance
Object

Сведения о фактическом состоянии экземпляра.

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

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

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

LoadIfChanged(TimeSpan, Object, Boolean, Object)

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

public:
 virtual bool LoadIfChanged(TimeSpan timeout, System::Object ^ instanceToken, bool lockInstance, [Runtime::InteropServices::Out] System::Object ^ % instance);
public virtual bool LoadIfChanged (TimeSpan timeout, object instanceToken, bool lockInstance, out object instance);
override this.LoadIfChanged : TimeSpan * obj * bool * obj -> bool
Public Overridable Function LoadIfChanged (timeout As TimeSpan, instanceToken As Object, lockInstance As Boolean, ByRef instance As Object) As Boolean

Параметры

timeout
TimeSpan

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

instanceToken
Object

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

lockInstance
Boolean

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

instance
Object

Сведения о состоянии экземпляра.

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

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

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