Compartilhar via


OperationRetryControl Classe

Definição

Especifica a política de repetição para as exceções geradas na comunicação de cliente para serviço.

public class OperationRetryControl
type OperationRetryControl = class
Public Class OperationRetryControl
Herança
OperationRetryControl

Construtores

OperationRetryControl()

Especifica a política de repetição para as exceções geradas na comunicação de cliente para serviço.

Propriedades

Exception

Obtém ou define a exceção a ser reporta para a operação, se ShouldRetry for false. Por padrão, essa é a mesma exceção que a exceção relatada, no entanto, em alguns casos, a Fábrica pode optar por enviar a exceção relatada para uma exceção mais significativa.

ExceptionId

Obtém ou define uma cadeia de caracteres que identifica exclusivamente o tipo de exceção.

GetRetryDelay

Obtém ou define o Func para calcular o RetryDelay para tentativa de repetição especificada.

IsTransient

Obtém ou define um valor que indica se a exceção representa uma condição transitória. As exceções transitórias retriáveis são aquelas em que o canal de comunicação de cliente para serviço ainda existe. Exceções não transitórias retriáveis são aquelas em que precisamos resolve novamente o ponto de extremidade de serviço antes de tentarmos novamente.

MaxRetryCount

Obtém ou define o número máximo de vezes que essa operação deve ser repetida se ShouldRetry for true

RetryDelay

Obtém ou define o atraso após o qual a operação deve ser repetida se ShouldRetry for true.

ShouldRetry

Obtém ou define um valor que indica se a operação deve ser repetida ou não.

Aplica-se a