PersistenceProvider.BeginCreate 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 Tworzenia. Faza tworzenia występuje, gdy rekordy wystąpienia usługi są tworzone po raz pierwszy w magazynie trwałości.
public:
abstract IAsyncResult ^ BeginCreate(System::Object ^ instance, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginCreate (object instance, TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginCreate : obj * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginCreate (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 BeginCreate(Object, TimeSpan, AsyncCallback, Object) wywołania metody asynchronicznej.
Przykłady
Poniższy kod pokazuje, jak zaimplementować metodę BeginCreate .
public override IAsyncResult BeginCreate(object instance, TimeSpan timeout, AsyncCallback callback, object state)
{
base.ThrowIfDisposedOrNotOpen();
return this.factory.BeginCreate(this.Id, instance, timeout, callback, state);
}