PersistenceProvider.Load(TimeSpan) Metoda

Definicja

Po zaimplementowaniu w klasie pochodnej ładuje informacje o stanie usługi z magazynu trwałości.

public:
 abstract System::Object ^ Load(TimeSpan timeout);
public abstract object Load (TimeSpan timeout);
abstract member Load : TimeSpan -> obj
Public MustOverride Function Load (timeout As TimeSpan) As Object

Parametry

timeout
TimeSpan

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

Zwraca

Object

Stan załadowanego wystąpienia.

Przykłady

Poniższy kod pokazuje, jak zaimplementować metodę Load . 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 object Load(TimeSpan timeout)
{
    base.ThrowIfDisposedOrNotOpen();
    return this.factory.Load(this.Id, timeout);
}

Uwagi

Zmiany wprowadzone w tokenie zabezpieczającym w metodzie Load , jeśli nie zostaną przywrócone, pozostaną w mocy dla pozostałej części przetwarzania tego komunikatu. Oznacza to, że kod użytkownika operacji usługi, ścieżka komunikatu odpowiedzi za pośrednictwem dyspozytora, a także wszystkie ścieżki błędów, są uruchamiane w zmienionym kontekście zabezpieczeń.

Dotyczy