SqlRetryLogicBaseProvider Classe
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
Sql |
Aplica lógica de repetição em uma operação por meio da |
Retrying |
Ocorre antes de aplicar o tempo de atraso calculado e executar a função em uma próxima tentativa. |
Retry |
Define a lógica de repetição usada para decidir quando tentar novamente com base na exceção encontrada. |
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. |
Execute |
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. |
Execute |
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. |
Produto | Versões |
---|---|
SqlClient .NET Core | 3.0, 3.1, 4.0, 4.1, 5.0, 5.1, 5.2 |
SqlClient .NET Framework | 3.0, 3.1, 4.0, 4.1, 5.0, 5.1, 5.2 |
SqlClient .NET Standard | 3.0, 3.1, 4.0, 4.1, 5.0, 5.1, 5.2 |