SqlRetryLogicBaseProvider Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Aplica lógica de reintento en una operación a través de la Execute
función o ExecuteAsync
.
public ref class SqlRetryLogicBaseProvider abstract
public abstract class SqlRetryLogicBaseProvider
type SqlRetryLogicBaseProvider = class
Public MustInherit Class SqlRetryLogicBaseProvider
- Herencia
-
SqlRetryLogicBaseProvider
Constructores
SqlRetryLogicBaseProvider() |
Aplica lógica de reintento en una operación a través de la |
Propiedades
Retrying |
Se produce antes de aplicar el tiempo de retraso calculado y ejecutar la función en un siguiente intento. |
RetryLogic |
Define la lógica de reintento que se usa para decidir cuándo reintentar en función de la excepción detectada. |
Métodos
Execute<TResult>(Object, Func<TResult>) |
Ejecuta una función y aplica la lógica de reintento, si está habilitada. Nota: Las excepciones se notificarán a través de una excepción de agregado si la ejecución no se realiza correctamente a través de reintentos. |
ExecuteAsync(Object, Func<Task>, CancellationToken) |
Ejecuta una función y aplica la lógica de reintento, si está habilitada. El token de cancelación se puede usar para solicitar que se abandone la operación antes de que se superen los intentos de ejecución. Nota: Las excepciones se notificarán a través del objeto Task devuelto, que contendrá una excepción de agregado si se produce un error en la ejecución de todos los reintentos. |
ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) |
Ejecuta una función y aplica la lógica de reintento, si está habilitada. El token de cancelación se puede usar para solicitar que se abandone la operación antes de que se superen los intentos de ejecución. Nota: Las excepciones se notificarán a través del objeto Task devuelto, que contendrá una excepción de agregado si se produce un error en la ejecución de todos los reintentos. |