Udostępnij za pośrednictwem


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 wywołujący.

Przeciążenia

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 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 wywołujący. Ta metoda umożliwia również wywołującym określenie, czy 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 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 zwrócony przez poprzednie wywołania Create metody lub , który reprezentuje bieżący stan w Update posiadaniu wywołującego.

instance
Object

Informacje o rzeczywistym stanie wystąpienia.

Zwraca

Boolean

true jeśli wystąpienie powinno zostać 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 wywołujący. Ta metoda umożliwia również wywołującym określenie, czy 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 lub Update, który reprezentuje bieżący stan w posiadaniu wywołującego.

lockInstance
Boolean

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

instance
Object

Informacje o stanie wystąpienia.

Zwraca

Boolean

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

Dotyczy