Freigeben über


OperationRetryControl Klasse

Definition

Gibt die Wiederholungsrichtlinie für die Ausnahmen an, die für die Kommunikation zwischen Client und Dienst abgerufen werden.

public class OperationRetryControl
type OperationRetryControl = class
Public Class OperationRetryControl
Vererbung
OperationRetryControl

Konstruktoren

OperationRetryControl()

Gibt die Wiederholungsrichtlinie für die Ausnahmen an, die für die Kommunikation zwischen Client und Dienst abgerufen werden.

Eigenschaften

Exception

Ruft die für den Vorgang zu meldende Ausnahme ab oder legt diese fest, wenn ShouldRetry false ist. Standardmäßig ist dies dieselbe Ausnahme wie die gemeldete Ausnahme. In einigen Fällen kann die Factory jedoch die gemeldete Ausnahme in eine aussagekräftigere Ausnahme umformieren.

ExceptionId

Ruft eine Zeichenfolge ab, die den Ausnahmetyp eindeutig identifiziert, oder legt diese fest.

GetRetryDelay

Ruft den Func ab, um die RetryDelay für den angegebenen Wiederholungsversuch zu berechnen, oder legt ihn fest.

IsTransient

Ruft einen Wert ab, der angibt, ob die Ausnahme eine vorübergehende Bedingung darstellt, oder legt den Wert fest. Die vorübergehenden Wiederholungsausnahmen sind diejenigen, bei denen der Kommunikationskanal vom Client zum Dienst noch vorhanden ist. Nicht vorübergehende wiederholungsfähige Ausnahmen sind diejenigen, bei denen wir den Dienstendpunkt erneut auflösen müssen, bevor wir es erneut versuchen.

MaxRetryCount

Ruft die maximale Anzahl der Wiederholungen dieses Vorgangs ab, wenn der Wert "ShouldRetry" true ist, oder legt diese fest.

RetryDelay

Ruft die Verzögerung ab, nach der der Vorgang wiederholt werden soll, wenn der ShouldRetry true ist, oder legt diese fest.

ShouldRetry

Ruft einen Wert ab, der angibt, ob der Vorgang wiederholt werden soll oder nicht, oder legt ihn fest.

Gilt für: