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
.