Partager via


ExponentialRetry Classe

Définition

Représente une stratégie de nouvelle tentative qui effectue un nombre spécifié de nouvelles tentatives, à l’aide d’un schéma de backoff exponentiel pour déterminer l’intervalle entre les nouvelles tentatives.

public class ExponentialRetry : Microsoft.Azure.Batch.Common.IRetryPolicy
type ExponentialRetry = class
    interface IRetryPolicy
Public Class ExponentialRetry
Implements IRetryPolicy
Héritage
ExponentialRetry
Implémente

Constructeurs

ExponentialRetry(TimeSpan, Int32, Nullable<TimeSpan>)

Initialise une nouvelle instance de la classe ExponentialRetry à l'aide du delta et du nombre maximal de tentatives spécifiés.

Propriétés

DeltaBackoff

Obtient l’intervalle d’interruption entre les nouvelles tentatives, où le backoff résultant est 2^n * deltaBackoff (où n est le nombre de nouvelles tentatives).

MaxBackoff

Durée maximale d’attente entre les nouvelles tentatives.

MaximumRetries

Obtient le nombre maximal de nouvelles tentatives.

Méthodes

ShouldRetryAsync(Exception, OperationContext)

Détermine si l'opération doit être retentée ainsi que le délai d'attente avant la tentative suivante.

S’applique à