Partilhar via


OperationRetrySettings Classe

Definição

Especifica a política para repetir solicitações em exceções no canal de comunicação entre réplicas de cliente e serviço.

public sealed class OperationRetrySettings
type OperationRetrySettings = class
Public NotInheritable Class OperationRetrySettings
Herança
OperationRetrySettings

Construtores

OperationRetrySettings()

Inicializa uma nova instância da OperationRetrySettings classe com valores padrão para as configurações de repetição. O valor padrão para MaxRetryCount é 10. O valor padrão de ClientRetryTimeout é infinito, o que significa uma repetição indefinte para erros não transitórios.

OperationRetrySettings(IRetryPolicy)

Inicializa uma nova instância da OperationRetrySettings classe com a política de repetição fornecida.

OperationRetrySettings(TimeSpan)

Inicializa uma nova instância da OperationRetrySettings classe O valor padrão para MaxRetryCount é 10 .

OperationRetrySettings(TimeSpan, TimeSpan, Int32, Int32)

Inicializa uma nova instância da OperationRetrySettings classe com as configurações fornecidas.

Propriedades

ClientRetryTimeout

Obtém o tempo limite para a repetição do lado do cliente. Se você especificar ClientRetryTimeout, token de cancelamento e usar MaxRetryCount para Tratamento de Exceção, o que ocorrer primeiro, será honrado. ClientRetryTimeout é útil nos casos em que a comunicação entre o cliente e o serviço não está funcionando e as chamadas estão sendo repetidas. Nesses casos, você pode usar esse tempo limite para sair do loop de repetição.

DefaultMaxRetryCountForNonTransientErrors

Obtém o número máximo de vezes para tentar novamente erros não transitórios.

DefaultMaxRetryCountForTransientErrors

Obtém o número máximo de vezes para tentar novamente erros transitórios.

MaxRetryBackoffIntervalOnNonTransientErrors

Obtém o intervalo máximo de retirada antes de tentar novamente em caso de erros não transitórios

MaxRetryBackoffIntervalOnTransientErrors

Obtém o intervalo máximo para recuar antes de tentar novamente em caso de erros transitórios

RetryPolicy

Obtém a Política de Repetição a ser usada para a comunicação entre o cliente e o serviço.

Aplica-se a