OperationRetrySettings Klasse

Definition

Gibt die Richtlinie zum Wiederholen von Anforderungen für Ausnahmen im Kommunikationskanal zwischen Client- und Dienstreplikaten an.

public sealed class OperationRetrySettings
type OperationRetrySettings = class
Public NotInheritable Class OperationRetrySettings
Vererbung
OperationRetrySettings

Konstruktoren

OperationRetrySettings()

Initialisiert eine neue instance der OperationRetrySettings -Klasse mit Standardwerten für die Wiederholungseinstellungen. Der Standardwert für MaxRetryCount ist 10. Der Standardwert für ClientRetryTimeout ist unendlich, was bedeutet, dass bei nicht vorübergehenden Fehlern ein undefinter Wiederholungsversuch durchgeführt wird.

OperationRetrySettings(IRetryPolicy)

Initialisiert eine neue instance der OperationRetrySettings -Klasse mit der angegebenen Wiederholungsrichtlinie.

OperationRetrySettings(TimeSpan)

Initialisiert einen neuen instance der OperationRetrySettings -Klasse Der Standardwert für MaxRetryCount ist 10 .

OperationRetrySettings(TimeSpan, TimeSpan, Int32, Int32)

Initialisiert einen neuen instance der OperationRetrySettings -Klasse mit den angegebenen Einstellungen.

Eigenschaften

ClientRetryTimeout

Ruft das Timeout für die clientseitige Wiederholung ab. Wenn Sie ClientRetryTimeout, abbruchtoken und MaxRetryCount für die Ausnahmebehandlung verwenden, wird der erste Schritt erfüllt. ClientRetryTimeout ist nützlich, wenn die Kommunikation zwischen Client und Dienst nicht funktioniert und Aufrufe wiederholt werden. In diesen Fällen können Sie dieses Timeout verwenden, um aus der Wiederholungsschleife herauszukommen.

DefaultMaxRetryCountForNonTransientErrors

Ruft die maximale Anzahl von Wiederholungen für nicht vorübergehende Fehler ab.

DefaultMaxRetryCountForTransientErrors

Ruft die maximale Anzahl von Wiederholungen für vorübergehende Fehler ab.

MaxRetryBackoffIntervalOnNonTransientErrors

Ruft das maximale Back-off-Intervall ab, bevor es bei nicht vorübergehenden Fehlern wiederholt wird.

MaxRetryBackoffIntervalOnTransientErrors

Ruft das maximale Back-off-Intervall ab, bevor es bei vorübergehenden Fehlern erneut versucht wird.

RetryPolicy

Ruft die Wiederholungsrichtlinie ab, die für die Kommunikation zwischen Client und Dienst verwendet werden soll.

Gilt für: