Share via


ExponentialRetry Class

Definition

Represents a retry policy that performs a specified number of retries, using a randomized exponential back off scheme to determine the interval between retries.

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

Constructors

ExponentialRetry()

Initializes a new instance of the ExponentialRetry class.

ExponentialRetry(TimeSpan, Int32)

Initializes a new instance of the ExponentialRetry class using the specified delta and maximum number of retries.

Methods

CreateInstance()

Generates a new retry policy for the current request attempt.

Evaluate(RetryContext, OperationContext)

Determines whether the operation should be retried and the interval until the next retry.

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

Determines whether the operation should be retried and the interval until the next retry.

Applies to