LockingPersistenceProvider.LoadIfChanged Methode

Definition

Lädt die Instanzstatusinformationen aus dem Beibehaltungsspeicher, wenn die Statusinformationen geändert wurden, seitdem die Informationen zum letzten Mal vom Aufrufer geladen wurden.

Überlädt

LoadIfChanged(TimeSpan, Object, Object)

Lädt die Instanzstatusinformationen aus dem Beibehaltungsspeicher, wenn die Statusinformationen geändert wurden, seitdem die Informationen zum letzten Mal vom Aufrufer geladen wurden. Diese Methode sperrt die Instanz nicht im Beibehaltungsspeicher.

LoadIfChanged(TimeSpan, Object, Boolean, Object)

Lädt die Instanzstatusinformationen aus dem Beibehaltungsspeicher, wenn die Statusinformationen geändert wurden, seitdem die Informationen zum letzten Mal vom Aufrufer geladen wurden. Mit dieser Methode kann der Aufrufer auch angeben, ob die Instanz im Beibehaltungsspeicher gesperrt werden soll.

LoadIfChanged(TimeSpan, Object, Object)

Lädt die Instanzstatusinformationen aus dem Beibehaltungsspeicher, wenn die Statusinformationen geändert wurden, seitdem die Informationen zum letzten Mal vom Aufrufer geladen wurden. Diese Methode sperrt die Instanz nicht im Beibehaltungsspeicher.

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

Parameter

timeout
TimeSpan

Der Zeitraum, nach dem der Beibehaltungsanbieter diesen Vorgang abbricht.

instanceToken
Object

Das von den vorherigen Create oder Update-Methodenaufrufen zurückgegebene Token, das den aktuellen Status des Aufrufers darstellt.

instance
Object

Die tatsächlichen Instanzstatusinformationen.

Gibt zurück

true, wenn die Instanz am Ende dieses Vorgangs im Beibehaltungsspeicher gesperrt werden soll; andernfalls false.

Gilt für:

LoadIfChanged(TimeSpan, Object, Boolean, Object)

Lädt die Instanzstatusinformationen aus dem Beibehaltungsspeicher, wenn die Statusinformationen geändert wurden, seitdem die Informationen zum letzten Mal vom Aufrufer geladen wurden. Mit dieser Methode kann der Aufrufer auch angeben, ob die Instanz im Beibehaltungsspeicher gesperrt werden soll.

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

Parameter

timeout
TimeSpan

Der Zeitraum, nach dem der Beibehaltungsanbieter diesen Vorgang abbricht.

instanceToken
Object

Das vom vorherigen Create- oder Update-Methodenaufruf zurückgegebene Token, das den aktuellen Status des Aufrufers darstellt.

lockInstance
Boolean

true, wenn die Instanz am Ende dieses Vorgangs im Beibehaltungsspeicher gesperrt werden soll; andernfalls false.

instance
Object

Die Instanzstatusinformationen.

Gibt zurück

true, wenn die Instanz am Ende dieses Vorgangs im Beibehaltungsspeicher gesperrt werden soll; andernfalls false.

Gilt für: