OperationRetrySettings Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET