ExponentialRetry ExponentialRetry ExponentialRetry ExponentialRetry ExponentialRetry 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 ref class ExponentialRetry sealed : Microsoft::WindowsAzure::Storage::RetryPolicies::IExtendedRetryPolicy
public ref class ExponentialRetry sealed : Microsoft::WindowsAzure::Storage::RetryPolicies::IExtendedRetryPolicy
class ExponentialRetry sealed : Microsoft::WindowsAzure::Storage::RetryPolicies::IExtendedRetryPolicy
public sealed class ExponentialRetry : Microsoft.WindowsAzure.Storage.RetryPolicies.IExtendedRetryPolicy
type ExponentialRetry = class
    interface IExtendedRetryPolicy
    interface IRetryPolicy
Public NotInheritable Class ExponentialRetry
Implements IExtendedRetryPolicy
Inheritance
ExponentialRetryExponentialRetryExponentialRetryExponentialRetryExponentialRetryExponentialRetry
Implements

Constructors

ExponentialRetry() ExponentialRetry() ExponentialRetry() ExponentialRetry() ExponentialRetry() ExponentialRetry()

Initializes a new instance of the ExponentialRetry class.

ExponentialRetry(TimeSpan, Int32) ExponentialRetry(TimeSpan, Int32) ExponentialRetry(TimeSpan, Int32) ExponentialRetry(TimeSpan, Int32) ExponentialRetry(TimeSpan, Int32) ExponentialRetry(TimeSpan, Int32)

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

Methods

CreateInstance() CreateInstance() CreateInstance() CreateInstance() CreateInstance() CreateInstance()

Generates a new retry policy for the current request attempt.

Evaluate(RetryContext, OperationContext) Evaluate(RetryContext, OperationContext) Evaluate(RetryContext, OperationContext) Evaluate(RetryContext, OperationContext) Evaluate(RetryContext, OperationContext) Evaluate(RetryContext, OperationContext)

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

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

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

Extension Methods

IsDefined(Object) IsDefined(Object) IsDefined(Object) IsDefined(Object) IsDefined(Object) IsDefined(Object)

Determines if a certain property is defined or not.

IsNull(Object) IsNull(Object) IsNull(Object) IsNull(Object) IsNull(Object) IsNull(Object)

Determines if a certain property is null or not.

IsPrimitive(Object) IsPrimitive(Object) IsPrimitive(Object) IsPrimitive(Object) IsPrimitive(Object) IsPrimitive(Object)

Determines if a certain property is of premitive JSON type.

Applies to