Show / Hide Table of Contents

    Class RetryPolicy

    Inheritance
    Object
    RetryPolicy
    RetryPolicy<T>
    Namespace: System.Dynamic.ExpandoObject
    Assembly: Microsoft.Rest.ClientRuntime.dll
    Syntax
    public class RetryPolicy

    Constructors

    RetryPolicy(ITransientErrorDetectionStrategy, RetryStrategy)

    Declaration
    public RetryPolicy (Microsoft.Rest.TransientFaultHandling.ITransientErrorDetectionStrategy errorDetectionStrategy, Microsoft.Rest.TransientFaultHandling.RetryStrategy retryStrategy);
    Parameters
    ITransientErrorDetectionStrategy errorDetectionStrategy

    RetryStrategy retryStrategy

    RetryPolicy(ITransientErrorDetectionStrategy, Int32)

    Declaration
    public RetryPolicy (Microsoft.Rest.TransientFaultHandling.ITransientErrorDetectionStrategy errorDetectionStrategy, int retryCount);
    Parameters
    ITransientErrorDetectionStrategy errorDetectionStrategy

    Int32 retryCount

    RetryPolicy(ITransientErrorDetectionStrategy, Int32, TimeSpan)

    Declaration
    public RetryPolicy (Microsoft.Rest.TransientFaultHandling.ITransientErrorDetectionStrategy errorDetectionStrategy, int retryCount, TimeSpan retryInterval);
    Parameters
    ITransientErrorDetectionStrategy errorDetectionStrategy

    Int32 retryCount

    TimeSpan retryInterval

    RetryPolicy(ITransientErrorDetectionStrategy, Int32, TimeSpan, TimeSpan)

    Declaration
    public RetryPolicy (Microsoft.Rest.TransientFaultHandling.ITransientErrorDetectionStrategy errorDetectionStrategy, int retryCount, TimeSpan initialInterval, TimeSpan increment);
    Parameters
    ITransientErrorDetectionStrategy errorDetectionStrategy

    Int32 retryCount

    TimeSpan initialInterval

    TimeSpan increment

    RetryPolicy(ITransientErrorDetectionStrategy, Int32, TimeSpan, TimeSpan, TimeSpan)

    Declaration
    public RetryPolicy (Microsoft.Rest.TransientFaultHandling.ITransientErrorDetectionStrategy errorDetectionStrategy, int retryCount, TimeSpan minBackoff, TimeSpan maxBackoff, TimeSpan deltaBackoff);
    Parameters
    ITransientErrorDetectionStrategy errorDetectionStrategy

    Int32 retryCount

    TimeSpan minBackoff

    TimeSpan maxBackoff

    TimeSpan deltaBackoff

    Properties

    ErrorDetectionStrategy

    Declaration
    public Microsoft.Rest.TransientFaultHandling.ITransientErrorDetectionStrategy ErrorDetectionStrategy { get; }
    Property Value
    ITransientErrorDetectionStrategy

    EventCallbackCount

    Declaration
    public int EventCallbackCount { get; }
    Property Value
    Int32

    RetryStrategy

    Declaration
    public Microsoft.Rest.TransientFaultHandling.RetryStrategy RetryStrategy { get; }
    Property Value
    RetryStrategy

    Methods

    ExecuteAction(Action)

    Declaration
    public virtual void ExecuteAction (Action action);
    Parameters
    Action action

    ExecuteAction<TResult>(Func<TResult>)

    Declaration
    public virtual TResult ExecuteAction<TResult> (Func<TResult> func);
    Parameters
    Func<TResult> func

    Returns
    TResult

    Type Parameters
    TResult

    ExecuteAsync(Func<Task>)

    Declaration
    public System.Threading.Tasks.Task ExecuteAsync (Func<System.Threading.Tasks.Task> taskAction);
    Parameters
    Func<Task> taskAction

    Returns
    Task

    ExecuteAsync(Func<Task>, CancellationToken)

    Declaration
    public System.Threading.Tasks.Task ExecuteAsync (Func<System.Threading.Tasks.Task> taskAction, System.Threading.CancellationToken cancellationToken);
    Parameters
    Func<Task> taskAction

    CancellationToken cancellationToken

    Returns
    Task

    ExecuteAsync<TResult>(Func<Task<TResult>>)

    Declaration
    public System.Threading.Tasks.Task<TResult> ExecuteAsync<TResult> (Func<System.Threading.Tasks.Task<TResult>> taskFunc);
    Parameters
    Func<Task<TResult>> taskFunc

    Returns
    Task<TResult>

    Type Parameters
    TResult

    ExecuteAsync<TResult>(Func<Task<TResult>>, CancellationToken)

    Declaration
    public System.Threading.Tasks.Task<TResult> ExecuteAsync<TResult> (Func<System.Threading.Tasks.Task<TResult>> taskFunc, System.Threading.CancellationToken cancellationToken);
    Parameters
    Func<Task<TResult>> taskFunc

    CancellationToken cancellationToken

    Returns
    Task<TResult>

    Type Parameters
    TResult

    OnRetrying(Int32, Exception, TimeSpan)

    Declaration
    protected virtual void OnRetrying (int retryCount, Exception lastError, TimeSpan delay);
    Parameters
    Int32 retryCount

    Exception lastError

    TimeSpan delay

    Events

    Retrying

    Declaration
    public event EventHandler<Microsoft.Rest.TransientFaultHandling.RetryingEventArgs> Retrying;
    Back to top Azure SDK for Net