RetryPolicy 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í.
Representa una directiva que se puede invalidar para personalizar si se reintentará o no una solicitud y cuánto tiempo debe esperar antes de volver a intentarlo.
public class RetryPolicy : Azure.Core.Pipeline.HttpPipelinePolicy
type RetryPolicy = class
inherit HttpPipelinePolicy
Public Class RetryPolicy
Inherits HttpPipelinePolicy
- Herencia
Constructores
RetryPolicy(Int32, DelayStrategy) |
Inicializa una nueva instancia de la clase RetryPolicy. |
Métodos
OnRequestSent(HttpMessage) |
Este método se puede invalidar para introducir lógica que se ejecuta después de que la solicitud se envíe a través de la canalización y se devuelva el control a la directiva de reintento. Solo se llamará a este método para los métodos de sincronización. |
OnRequestSentAsync(HttpMessage) |
Este método se puede invalidar para introducir lógica que se ejecuta después de que la solicitud se envíe a través de la canalización y se devuelva el control a la directiva de reintento. Solo se llamará a este método para los métodos asincrónicos. |
OnSendingRequest(HttpMessage) |
Este método se puede invalidar para introducir lógica antes de enviar cada intento de solicitud. Esto se ejecutará incluso para el primer intento. Solo se llamará a este método para los métodos de sincronización. |
OnSendingRequestAsync(HttpMessage) |
Este método se puede invalidar para introducir lógica que se ejecuta antes de enviar la solicitud. Esto se ejecutará incluso para el primer intento. Solo se llamará a este método para los métodos asincrónicos. |
Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) |
Este método se puede invalidar para tomar control total sobre la directiva de reintentos. Si se invalida y no se llama al método base, es responsabilidad del implementador rellenar la ProcessingContext propiedad . Solo se llamará a este método para los métodos de sincronización. |
ProcessAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) |
Este método se puede invalidar para tomar control total sobre la directiva de reintentos. Si se invalida y no se llama al método base, es responsabilidad del implementador rellenar la ProcessingContext propiedad . Solo se llamará a este método para los métodos asincrónicos. |
ShouldRetry(HttpMessage, Exception) |
Este método se puede invalidar para controlar si se debe reintentar una solicitud. Se llamará para cualquier respuesta donde IsError sea true, o si se produce una excepción desde cualquier directiva de canalización posterior o el transporte. Solo se llamará a este método para los métodos de sincronización. |
ShouldRetryAsync(HttpMessage, Exception) |
Este método se puede invalidar para controlar si se debe reintentar una solicitud. Se llamará para cualquier respuesta donde IsError sea true, o si se produce una excepción desde cualquier directiva de canalización posterior o el transporte. Solo se llamará a este método para los métodos asincrónicos. |
Se aplica a
Azure SDK for .NET