Compartir a través de


OperationRetrySettings Clase

Definición

Especifica la directiva para reintentar solicitudes en excepciones en el canal de comunicación entre réplicas de cliente y servicio.

public sealed class OperationRetrySettings
type OperationRetrySettings = class
Public NotInheritable Class OperationRetrySettings
Herencia
OperationRetrySettings

Constructores

OperationRetrySettings()

Inicializa una nueva instancia de la OperationRetrySettings clase con valores predeterminados para la configuración de reintento. El valor predeterminado de MaxRetryCount es 10. El valor predeterminado de ClientRetryTimeout es infinito, lo que significa un reintento indefinte para errores no transitorios.

OperationRetrySettings(IRetryPolicy)

Inicializa una nueva instancia de la OperationRetrySettings clase con la directiva de reintento proporcionada.

OperationRetrySettings(TimeSpan)

Inicializa una nueva instancia de la OperationRetrySettings clase El valor predeterminado de MaxRetryCount es 10 .

OperationRetrySettings(TimeSpan, TimeSpan, Int32, Int32)

Inicializa una nueva instancia de la OperationRetrySettings clase con la configuración proporcionada.

Propiedades

ClientRetryTimeout

Obtiene el tiempo de espera del reintento del lado cliente. Si especifica ClientRetryTimeout, token de cancelación y usa MaxRetryCount para el control de excepciones, se respetará lo que ocurra primero. ClientRetryTimeout es útil en los casos en los que la comunicación entre el cliente y el servicio no funciona y se reintentan las llamadas. En esos casos, puede usar este tiempo de espera para salir del bucle de reintento.

DefaultMaxRetryCountForNonTransientErrors

Obtiene el número máximo de veces que se reintenta para errores no transitorios.

DefaultMaxRetryCountForTransientErrors

Obtiene el número máximo de veces que se reintentan los errores transitorios.

MaxRetryBackoffIntervalOnNonTransientErrors

Obtiene el intervalo máximo de retroceso antes de reintentar en caso de errores no transitorios.

MaxRetryBackoffIntervalOnTransientErrors

Obtiene el intervalo máximo de retroceso antes de reintentar en caso de errores transitorios.

RetryPolicy

Obtiene la directiva de reintento que se va a usar para la comunicación entre el cliente y el servicio.

Se aplica a