Compartilhar via


ProvisioningClientIncrementalDelayRetryPolicy Classe

Definição

Representa uma política de repetição que executa um número especificado de repetições, usando um atraso de repetição incrementalmente crescente com tremulação.

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

Comentários

A tremulação pode alterar o atraso de 95% para 105% do tempo calculado.

Construtores

ProvisioningClientIncrementalDelayRetryPolicy(UInt32, TimeSpan, TimeSpan, Boolean)

Cria uma instância dessa classe.

Propriedades

DelayIncrement

O valor a ser incrementado em cada contagem adicional de repetição.

MaxDelay

A quantidade máxima de tempo para aguardar entre repetições.

MaxRetries

O número máximo de repetições

(Herdado de ProvisioningClientRetryPolicyBase)
UseJitter

Se é necessário adicionar um ajuste pequeno e aleatório ao atraso de repetição para evitar a sincronização nos clientes que tentam novamente.

Métodos

ShouldRetry(UInt32, Exception, TimeSpan)

Retorna true se, com base nos parâmetros, a operação deve ser repetida.

UpdateWithJitter(Double)

Obtém tremulação entre 95% e 105% do tempo base.

(Herdado de ProvisioningClientRetryPolicyBase)

Aplica-se a