Udostępnij za pośrednictwem


LockingPersistenceProvider.BeginLoadIfChanged Metoda

Definicja

Rozpoczyna operację asynchroniczną, aby załadować 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

BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object)

Po zaimplementowaniu w klasie pochodnej reprezentuje początek fazy LoadIfChanged. Faza LoadIfChanged występuje, gdy dane stanu są ładowane do dostawcy trwałości z magazynu trwałości, a dane stanu w magazynie trwałości zostały zmienione. To wywołanie metody nie blokuje wystąpienia w magazynie trwałości.

BeginLoadIfChanged(TimeSpan, Object, Boolean, AsyncCallback, Object)

Po zaimplementowaniu w klasie pochodnej reprezentuje początek fazy LoadIfChanged. Faza LoadIfChanged występuje, gdy dane stanu są ładowane do dostawcy trwałości z magazynu trwałości, a dane stanu w magazynie trwałości zostały zmienione. To wywołanie metody umożliwia określenie, czy chcesz zablokować wystąpienie w magazynie trwałości.

BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object)

Po zaimplementowaniu w klasie pochodnej reprezentuje początek fazy LoadIfChanged. Faza LoadIfChanged występuje, gdy dane stanu są ładowane do dostawcy trwałości z magazynu trwałości, a dane stanu w magazynie trwałości zostały zmienione. To wywołanie metody nie blokuje wystąpienia w magazynie trwałości.

public:
 override IAsyncResult ^ BeginLoadIfChanged(TimeSpan timeout, System::Object ^ instanceToken, AsyncCallback ^ callback, System::Object ^ state);
public override IAsyncResult BeginLoadIfChanged (TimeSpan timeout, object instanceToken, AsyncCallback callback, object state);
override this.BeginLoadIfChanged : TimeSpan * obj * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginLoadIfChanged (timeout As TimeSpan, instanceToken As Object, callback As AsyncCallback, state As Object) As IAsyncResult

Parametry

timeout
TimeSpan

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

instanceToken
Object

Token zwrócony przez poprzednią Create metodę lub Update , która reprezentuje bieżący stan przechowywany przez obiekt wywołujący.

callback
AsyncCallback

Metoda, która ma zostać wywołana po zakończeniu operacji.

state
Object

Obiekt dostarczony przez użytkownika, który odróżnia tę konkretną operację asynchroniczną od innych operacji.

Zwraca

Stan operacji asynchronicznej.

Dotyczy

BeginLoadIfChanged(TimeSpan, Object, Boolean, AsyncCallback, Object)

Po zaimplementowaniu w klasie pochodnej reprezentuje początek fazy LoadIfChanged. Faza LoadIfChanged występuje, gdy dane stanu są ładowane do dostawcy trwałości z magazynu trwałości, a dane stanu w magazynie trwałości zostały zmienione. To wywołanie metody umożliwia określenie, czy chcesz zablokować wystąpienie w magazynie trwałości.

public:
 virtual IAsyncResult ^ BeginLoadIfChanged(TimeSpan timeout, System::Object ^ instanceToken, bool lockInstance, AsyncCallback ^ callback, System::Object ^ state);
public virtual IAsyncResult BeginLoadIfChanged (TimeSpan timeout, object instanceToken, bool lockInstance, AsyncCallback callback, object state);
override this.BeginLoadIfChanged : TimeSpan * obj * bool * AsyncCallback * obj -> IAsyncResult
Public Overridable Function BeginLoadIfChanged (timeout As TimeSpan, instanceToken As Object, lockInstance As Boolean, callback As AsyncCallback, state As Object) As IAsyncResult

Parametry

timeout
TimeSpan

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

instanceToken
Object

Token zwrócony przez poprzednią Create metodę lub Update , która reprezentuje bieżący stan przechowywany przez obiekt wywołujący.

lockInstance
Boolean

true jeśli wystąpienie jest zablokowane w magazynie trwałości; w przeciwnym razie false.

callback
AsyncCallback

Metoda, która ma zostać wywołana po zakończeniu operacji.

state
Object

Obiekt dostarczony przez użytkownika, który odróżnia tę konkretną operację asynchroniczną od innych operacji.

Zwraca

Stan operacji asynchronicznej.

Dotyczy