Compartilhar via


RetryPolicy Classe

Definição

Representa uma abstração para tentar novamente operações de mensagens. Os usuários não devem implementar essa classe e, em vez disso, devem usar uma das implementações fornecidas.

public abstract class RetryPolicy
type RetryPolicy = class
Public MustInherit Class RetryPolicy
Herança
RetryPolicy
Derivado

Propriedades

Default

Obtém uma instância da RetryExponential política de repetição, que fornece uma configuração padrão de intervalos de repetição de aumento exponencial para operações de mensagens. Sempre que essa propriedade é acessada, uma nova instância é criada.

NoRetry

Obtém uma instância da NoRetry política de repetição, que efetivamente desabilita novas tentativas. Sempre que essa propriedade é acessada, uma nova instância é retornada.

Métodos

Clone()

Cria uma nova cópia do atual RetryPolicy e a clona em uma nova instância.

IsRetryableException(Exception)

Determina se é permitido tentar novamente após a exceção especificada.

OnShouldRetry(TimeSpan, Int32, TimeSpan)

Calcula o intervalo de repetição para a política de repetição.

ResetServerBusyInternal()

Representa uma abstração para tentar novamente operações de mensagens. Os usuários não devem implementar essa classe e, em vez disso, devem usar uma das implementações fornecidas.

SetServerBusy(String)

Representa uma abstração para tentar novamente operações de mensagens. Os usuários não devem implementar essa classe e, em vez disso, devem usar uma das implementações fornecidas.

SetServerBusyInternal()

Representa uma abstração para tentar novamente operações de mensagens. Os usuários não devem implementar essa classe e, em vez disso, devem usar uma das implementações fornecidas.

Aplica-se a