OperationRetrySettings Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Specifies the policy for retrying requests on exceptions in the communication channel between client and service replicas.
public sealed class OperationRetrySettings
type OperationRetrySettings = class
Public NotInheritable Class OperationRetrySettings
- Inheritance
-
OperationRetrySettings
Constructors
OperationRetrySettings() |
Initializes a new instance of the OperationRetrySettings class with default values for the retry settings. The default value for MaxRetryCount is 10. Default Value for ClientRetryTimeout is infinite which means indefinte retry for non-transient errors. |
OperationRetrySettings(IRetryPolicy) |
Initializes a new instance of the OperationRetrySettings class with the retry Policy supplied. |
OperationRetrySettings(TimeSpan, TimeSpan, Int32, Int32) |
Initializes a new instance of the OperationRetrySettings class with the supplied settings. |
OperationRetrySettings(TimeSpan) |
Initializes a new instance of the OperationRetrySettings class The default value for MaxRetryCount is 10 . |
Properties
ClientRetryTimeout |
Gets the timeout for the client side retry. If you specify ClientRetryTimeout, cancellation token, and use MaxRetryCount for Exception Handling, then whichever will be come first, will be honoured. ClientRetryTimeout is useful in the cases where communication between client and service is not working and calls are getting retried. In those cases, you can use this timeout to come out of the retry loop. |
DefaultMaxRetryCountForNonTransientErrors |
Gets the maximum number of times to retry for non -transient errors. |
DefaultMaxRetryCountForTransientErrors |
Gets the maximum number of times to retry for transient errors. |
MaxRetryBackoffIntervalOnNonTransientErrors |
Gets the maximum interval to back-off before retrying in-case of Non transient errors |
MaxRetryBackoffIntervalOnTransientErrors |
Gets the maximum interval to back-off before retrying in-case of Transient errors |
RetryPolicy |
Gets the Retry Policy to be used for the communication between client and service. |