Freigeben über


ExponentialRetry Klasse

Definition

Stellt eine Wiederholungsrichtlinie dar, die eine angegebene Anzahl von Wiederholungen durchführt und dabei ein zufälliges exponentielles Backoff-Schema verwendet, um das Intervall zwischen den Wiederholungen zu bestimmen.

public sealed class ExponentialRetry : Microsoft.Azure.Storage.RetryPolicies.IExtendedRetryPolicy
type ExponentialRetry = class
    interface IExtendedRetryPolicy
    interface IRetryPolicy
Public NotInheritable Class ExponentialRetry
Implements IExtendedRetryPolicy
Vererbung
ExponentialRetry
Implementiert

Konstruktoren

ExponentialRetry()

Initialisiert eine neue Instanz der ExponentialRetry-Klasse.

ExponentialRetry(TimeSpan, Int32)

Initialisiert eine neue Instanz der ExponentialRetry-Klasse mit dem angegebenen Delta und der maximalen Anzahl der Wiederholungen.

Methoden

CreateInstance()

Generierte eine neue Wiederholungsrichtlinie für den aktuellen Anforderungsversuch.

Evaluate(RetryContext, OperationContext)

Bestimmt, ob der Vorgang wiederholt werden sollte, und das Intervall bis zum nächsten Versuch.

ShouldRetry(Int32, Int32, Exception, TimeSpan, OperationContext)

Bestimmt, ob der Vorgang wiederholt werden sollte, und das Intervall bis zum nächsten Versuch.

Gilt für: