Udostępnij za pośrednictwem


PersistenceProvider.LoadIfChanged(TimeSpan, Object, Object) Metoda

Definicja

Po zaimplementowaniu w klasie pochodnej ładuje informacje o stanie usługi z magazynu trwałości, jeśli te dane zostały zmienione.

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

Parametry

timeout
TimeSpan

Okres, po którym dostawca trwałości przerywa tę próbę.

instanceToken
Object

Token zwrócony przez poprzedni Create(Object, TimeSpan) lub Update(Object, TimeSpan), który reprezentuje bieżący stan przechowywany przez obiekt wywołujący.

instance
Object

Rzeczywisty stan wystąpienia.

Zwraca

trueinstanceout jeśli parametr został ustawiony przy użyciu najnowszej kopii z magazynu trwałości; false jeśli stan lokalnie buforowany jest już aktualny.

Dotyczy