PersistenceProvider.LoadIfChanged(TimeSpan, Object, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При реализации в производном классе загружает информацию о состоянии службы из хранилища сохраняемости, если эти данные были изменены.
public:
virtual bool LoadIfChanged(TimeSpan timeout, System::Object ^ instanceToken, [Runtime::InteropServices::Out] System::Object ^ % instance);
public virtual bool LoadIfChanged (TimeSpan timeout, object instanceToken, out object instance);
abstract member LoadIfChanged : TimeSpan * obj * obj -> bool
override this.LoadIfChanged : TimeSpan * obj * obj -> bool
Public Overridable Function LoadIfChanged (timeout As TimeSpan, instanceToken As Object, ByRef instance As Object) As Boolean
Параметры
- timeout
- TimeSpan
Промежуток времени, по истечении которого поставщик сохраняемости прерывает эту попытку.
- instanceToken
- Object
Метка, возвращенная предыдущим вызовом Create(Object, TimeSpan) или Update(Object, TimeSpan), которая представляет текущее состояние, в котором находится вызывающий объект.
- instance
- Object
Фактическое состояние экземпляра.
Возвращаемое значение
Значение true
, если для параметра instance
out
задана последняя копия из хранилища сохраняемости; значение false
, если локально кэшированное состояние не требует обновления.