RetryPolicy<'T> Class

 

Provides a generic version of the RetryPolicy class.

Namespace:   Microsoft.WindowsAzure.Common.TransientFaultHandling
Assembly:  Microsoft.WindowsAzure.Common (in Microsoft.WindowsAzure.Common.dll)

System.Object
  Microsoft.WindowsAzure.Common.TransientFaultHandling.RetryPolicy
    Microsoft.WindowsAzure.Common.TransientFaultHandling.RetryPolicy<'T>

type RetryPolicy<'T when 'T : new() and ITransientErrorDetectionStrategy> = 
    class
        inherit RetryPolicy
    end

Type Parameters

T

The type that implements the ITransientErrorDetectionStrategy interface that is responsible for detecting transient conditions.

NameDescription
System_CAPS_pubmethodRetryPolicy<'T>(Int32)

Initializes a new instance of the RetryPolicy<'T> class with the specified number of retry attempts and the default fixed time interval between retries.

System_CAPS_pubmethodRetryPolicy<'T>(Int32, TimeSpan)

Initializes a new instance of the RetryPolicy<'T> class with the specified number of retry attempts and a fixed time interval between retries.

System_CAPS_pubmethodRetryPolicy<'T>(Int32, TimeSpan, TimeSpan)

Initializes a new instance of the RetryPolicy<'T> class with the specified number of retry attempts and parameters defining the progressive delay between retries.

System_CAPS_pubmethodRetryPolicy<'T>(Int32, TimeSpan, TimeSpan, TimeSpan)

Initializes a new instance of the RetryPolicy<'T> class with the specified number of retry attempts and backoff parameters for calculating the exponential delay between retries.

System_CAPS_pubmethodRetryPolicy<'T>(RetryStrategy)

Initializes a new instance of the RetryPolicy<'T> class with the specified number of retry attempts and parameters defining the progressive delay between retries.

NameDescription
System_CAPS_pubpropertyErrorDetectionStrategy

Gets the instance of the error detection strategy.(Inherited from RetryPolicy.)

System_CAPS_pubpropertyRetryStrategy

Gets the retry strategy.(Inherited from RetryPolicy.)

NameDescription
System_CAPS_pubmethodEquals(Object)

(Inherited from Object.)

System_CAPS_pubmethodExecuteAction(Action)

Repetitively executes the specified action while it satisfies the current retry policy.(Inherited from RetryPolicy.)

System_CAPS_pubmethodExecuteAction<'TResult>(Func<'TResult>)

Repetitively executes the specified action while it satisfies the current retry policy.(Inherited from RetryPolicy.)

System_CAPS_pubmethodExecuteAsync(Func<Task>)

Repetitively executes the specified asynchronous task while it satisfies the current retry policy.(Inherited from RetryPolicy.)

System_CAPS_pubmethodExecuteAsync(Func<Task>, CancellationToken)

Repetitively executes the specified asynchronous task while it satisfies the current retry policy.(Inherited from RetryPolicy.)

System_CAPS_pubmethodExecuteAsync<'TResult>(Func<Task<'TResult>>)

Repeatedly executes the specified asynchronous task while it satisfies the current retry policy.(Inherited from RetryPolicy.)

System_CAPS_pubmethodExecuteAsync<'TResult>(Func<Task<'TResult>>, CancellationToken)

Repeatedly executes the specified asynchronous task while it satisfies the current retry policy.(Inherited from RetryPolicy.)

System_CAPS_protmethodFinalize()

(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

(Inherited from Object.)

System_CAPS_pubmethodGetType()

(Inherited from Object.)

System_CAPS_protmethodMemberwiseClone()

(Inherited from Object.)

System_CAPS_protmethodOnRetrying(Int32, Exception, TimeSpan)

Notifies the subscribers whenever a retry condition is encountered.(Inherited from RetryPolicy.)

System_CAPS_pubmethodToString()

(Inherited from Object.)

NameDescription
System_CAPS_pubeventRetrying

An instance of a callback delegate that will be invoked whenever a retry condition is encountered.(Inherited from RetryPolicy.)

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: