PersistenceProvider.BeginUpdate Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Po zaimplementowaniu w klasie pochodnej reprezentuje początek fazy aktualizacji. Faza aktualizacji występuje, gdy dane stanu usługi są aktualizowane w magazynie trwałości.
public:
abstract IAsyncResult ^ BeginUpdate(System::Object ^ instance, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginUpdate (object instance, TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginUpdate : obj * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginUpdate (instance As Object, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parametry
- instance
- Object
Rzeczywisty stan wystąpienia.
- timeout
- TimeSpan
Okres, po którym dostawca trwałości przerywa tę próbę.
- 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 BeginUpdate(Object, TimeSpan, AsyncCallback, Object) wywołania metody asynchronicznej.
Przykłady
Poniższy kod pokazuje, jak zaimplementować metodę BeginUpdate .
public override IAsyncResult BeginUpdate(object instance, TimeSpan timeout, AsyncCallback callback, object state)
{
base.ThrowIfDisposedOrNotOpen();
return this.factory.BeginUpdate(this.Id, instance, timeout, callback, state);
}