PersistenceProvider.BeginLoad(TimeSpan, AsyncCallback, Object) Metoda

Definicja

Po zaimplementowaniu w klasie pochodnej reprezentuje początek fazy ładowania. Faza ładowania występuje, gdy dane stanu są ładowane do dostawcy trwałości z magazynu trwałości.

public:
 abstract IAsyncResult ^ BeginLoad(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginLoad (TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginLoad : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginLoad (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parametry

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

IAsyncResult

Stan BeginLoad(TimeSpan, AsyncCallback, Object) wywołania metody asynchronicznej.

Przykłady

Poniższy kod pokazuje, jak zaimplementować metodę BeginLoad . Ten przykład kodu jest częścią przykładu zestawu DurableServiceFactory SDK z pliku FilePersistenceProviderFactory.cs. Aby uzyskać więcej informacji, zobacz przykładowy zestaw DurableServiceFactory SDK.

public override IAsyncResult BeginLoad(TimeSpan timeout, AsyncCallback callback, object state)
{
    base.ThrowIfDisposedOrNotOpen();
    return this.factory.BeginLoad(this.Id, timeout, callback, state);
}

Dotyczy