Share via


ProvisioningClientIncrementalDelayRetryPolicy Klasse

Definition

Stellt eine Wiederholungsrichtlinie dar, die eine angegebene Anzahl von Wiederholungsversuchen unter Verwendung einer inkrementellen Erhöhung der Wiederholungsverzögerung mit Jitter ausführt.

public class ProvisioningClientIncrementalDelayRetryPolicy : Microsoft.Azure.Devices.Provisioning.Client.ProvisioningClientRetryPolicyBase
type ProvisioningClientIncrementalDelayRetryPolicy = class
    inherit ProvisioningClientRetryPolicyBase
Public Class ProvisioningClientIncrementalDelayRetryPolicy
Inherits ProvisioningClientRetryPolicyBase
Vererbung
ProvisioningClientIncrementalDelayRetryPolicy

Hinweise

Jitter kann die Verzögerung von 95 % auf 105 % der berechneten Zeit ändern.

Konstruktoren

ProvisioningClientIncrementalDelayRetryPolicy(UInt32, TimeSpan, TimeSpan, Boolean)

Erstellt eine Instanz dieser Klasse.

Eigenschaften

DelayIncrement

Der Betrag, der die Verzögerung bei jeder zusätzlichen Anzahl von Wiederholungsversuchen erhöhen soll.

MaxDelay

Die maximale Wartezeit zwischen Wiederholungen.

MaxRetries

Die maximale Anzahl von Wiederholungen

(Geerbt von ProvisioningClientRetryPolicyBase)
UseJitter

Gibt an, ob der Wiederholungsverzögerung eine kleine, zufällige Anpassung hinzugefügt werden soll, um die Synchronisierung bei erneuten Versuchen von Clients zu vermeiden.

Methoden

ShouldRetry(UInt32, Exception, TimeSpan)

Gibt true zurück, wenn der Vorgang basierend auf den Parametern wiederholt werden soll.

UpdateWithJitter(Double)

Ruft Jitter zwischen 95 % und 105 % der Basiszeit ab.

(Geerbt von ProvisioningClientRetryPolicyBase)

Gilt für: