Freigeben über


RetryPolicy Klasse

Definition

Stellt eine Abstraktion zum Wiederholen von Messagingvorgängen dar. Benutzer sollten diese Klasse nicht implementieren und stattdessen eine der bereitgestellten Implementierungen verwenden. RetryPolicy wird nicht angewendet, wenn eine Umgebungstransaktion gefunden wird.

public abstract class RetryPolicy
type RetryPolicy = class
Public MustInherit Class RetryPolicy
Vererbung
RetryPolicy
Abgeleitet

Konstruktoren

RetryPolicy()

Stellt eine Abstraktion zum Wiederholen von Messagingvorgängen dar. Benutzer sollten diese Klasse nicht implementieren und stattdessen eine der bereitgestellten Implementierungen verwenden. RetryPolicy wird nicht angewendet, wenn eine Umgebungstransaktion gefunden wird.

Eigenschaften

Default

Gibt die Standard-Wiederholungsrichtlinie zurück. RetryExponential

IsServerBusy

Bestimmt, ob der Server einen Gebucht-Fehler zurückgegeben hat.

NoRetry

Gibt eine Wiederholungsrichtlinie NoRetry zurück.

ServerBusyExceptionMessage

Ruft die Ausnahmemeldung ab, wenn ein Server gebuchter Fehler zurückgegeben wird.

Methoden

IsRetryableException(Exception)

Bestimmt, ob die Ausnahme wiederholt werden kann.

OnShouldRetry(TimeSpan, Int32, TimeSpan)

Stellt eine Abstraktion zum Wiederholen von Messagingvorgängen dar. Benutzer sollten diese Klasse nicht implementieren und stattdessen eine der bereitgestellten Implementierungen verwenden. RetryPolicy wird nicht angewendet, wenn eine Umgebungstransaktion gefunden wird.

RunOperation(Func<Task>, TimeSpan)

Führt mit der aktuellen RetryPolicy eine aus Func<T,TResult>.

Gilt für: