SqlRetryLogicBaseProvider 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.
Aplica lógica de repetição em uma operação por meio da Execute
função ou ExecuteAsync
.
public ref class SqlRetryLogicBaseProvider abstract
public abstract class SqlRetryLogicBaseProvider
type SqlRetryLogicBaseProvider = class
Public MustInherit Class SqlRetryLogicBaseProvider
- Herança
-
SqlRetryLogicBaseProvider
Construtores
SqlRetryLogicBaseProvider() |
Aplica lógica de repetição em uma operação por meio da |
Propriedades
Retrying |
Ocorre antes de aplicar o tempo de atraso calculado e executar a função em uma próxima tentativa. |
RetryLogic |
Define a lógica de repetição usada para decidir quando tentar novamente com base na exceção encontrada. |
Métodos
Execute<TResult>(Object, Func<TResult>) |
Executa uma função e aplica a lógica de repetição, se habilitada. Nota: Exceções serão relatadas por meio de uma exceção de agregação se a execução não for bem-sucedida por meio de tentativas de repetição. |
ExecuteAsync(Object, Func<Task>, CancellationToken) |
Executa uma função e aplica a lógica de repetição, se habilitada. O token de cancelamento pode ser usado para solicitar que a operação seja abandonada antes que as tentativas de execução sejam excedidas. Nota: Exceções serão relatadas por meio do objeto Task retornado, que conterá uma exceção de agregação se a execução falhar para todas as tentativas de repetição. |
ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) |
Executa uma função e aplica a lógica de repetição, se habilitada. O token de cancelamento pode ser usado para solicitar que a operação seja abandonada antes que as tentativas de execução sejam excedidas. Nota: Exceções serão relatadas por meio do objeto Task retornado, que conterá uma exceção de agregação se a execução falhar para todas as tentativas de repetição. |