Język

LockingPersistenceProvider.LoadIfChanged Metoda

Definicja

Ładuje informacje o stanie wystąpienia z magazynu trwałości, jeśli informacje o stanie zostały zmienione od czasu ostatniego załadowania informacji przez obiekt wywołujący.

Przeciążenia

Nazwa Opis
LoadIfChanged(TimeSpan, Object, Object)

Ładuje informacje o stanie wystąpienia z magazynu trwałości, jeśli informacje o stanie zostały zmienione od czasu ostatniego załadowania informacji przez obiekt wywołujący. Ta metoda nie blokuje wystąpienia w magazynie trwałości.

LoadIfChanged(TimeSpan, Object, Boolean, Object)

Ładuje informacje o stanie wystąpienia z magazynu trwałości, jeśli informacje o stanie zostały zmienione od czasu ostatniego załadowania informacji przez obiekt wywołujący. Ta metoda umożliwia również obiektowi wywołującym określenie, czy należy zablokować wystąpienie w magazynie trwałości.

LoadIfChanged(TimeSpan, Object, Object)

Ładuje informacje o stanie wystąpienia z magazynu trwałości, jeśli informacje o stanie zostały zmienione od czasu ostatniego załadowania informacji przez obiekt wywołujący. Ta metoda nie blokuje wystąpienia w magazynie trwałości.

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

Parametry

timeout
TimeSpan

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

instanceToken
Object

Token zwracany przez poprzednie Create wywołania metody lub Update , który reprezentuje bieżący stan przechowywany przez obiekt wywołujący.

instance
Object

Rzeczywiste informacje o stanie wystąpienia.

Zwraca

true jeśli wystąpienie powinno być zablokowane w magazynie trwałości na końcu tej operacji; w przeciwnym razie false.

Dotyczy

LoadIfChanged(TimeSpan, Object, Boolean, Object)

Ładuje informacje o stanie wystąpienia z magazynu trwałości, jeśli informacje o stanie zostały zmienione od czasu ostatniego załadowania informacji przez obiekt wywołujący. Ta metoda umożliwia również obiektowi wywołującym określenie, czy należy zablokować wystąpienie w magazynie trwałości.

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

Parametry

timeout
TimeSpan

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

instanceToken
Object

Token zwrócony przez poprzednie wywołania metody Create or Update, który reprezentuje bieżący stan przechowywany przez obiekt wywołujący.

lockInstance
Boolean

true jeśli wystąpienie powinno być zablokowane w magazynie trwałości na końcu tej operacji; w przeciwnym razie false.

instance
Object

Informacje o stanie wystąpienia.

Zwraca

true jeśli wystąpienie powinno być zablokowane w magazynie trwałości na końcu tej operacji; w przeciwnym razie false.

Dotyczy