Partilhar via


ExponentialRetry Classe

Definição

Representa uma política de repetição que executa um número especificado de repetições, usando um esquema de retirada exponencial para determinar o intervalo entre as repetições.

public class ExponentialRetry : Microsoft.Azure.Batch.Common.IRetryPolicy
type ExponentialRetry = class
    interface IRetryPolicy
Public Class ExponentialRetry
Implements IRetryPolicy
Herança
ExponentialRetry
Implementações

Construtores

ExponentialRetry(TimeSpan, Int32, Nullable<TimeSpan>)

Inicializa uma nova instância da classe ExponentialRetry usando o delta especificado e o número máximo de tentativas.

Propriedades

DeltaBackoff

Obtém o intervalo de retirada entre as repetições, em que a retirada resultante é 2^n * deltaBackoff (em que n é o número de repetições).

MaxBackoff

A duração máxima a aguardar entre as novas tentativas.

MaximumRetries

Obtém o número máximo de tentativas de repetição.

Métodos

ShouldRetryAsync(Exception, OperationContext)

Determina se a operação deve ser repetida e por quanto tempo aguardar até a próxima repetição.

Aplica-se a