Comparteix a través de


PollyHttpClientBuilderExtensions Clase

Definición

Métodos de extensión para configurar controladores de mensajes de PolicyHttpMessageHandler como parte de una canalización de controlador de mensajes de HttpClient.

public ref class PollyHttpClientBuilderExtensions abstract sealed
public static class PollyHttpClientBuilderExtensions
type PollyHttpClientBuilderExtensions = class
Public Module PollyHttpClientBuilderExtensions
Herencia
PollyHttpClientBuilderExtensions

Métodos

AddPolicyHandler(IHttpClientBuilder, Func<HttpRequestMessage,IAsyncPolicy<HttpResponseMessage>>)

Agrega un objeto PolicyHttpMessageHandler que envolverá la ejecución de la solicitud con una directiva devuelta por policySelector.

AddPolicyHandler(IHttpClientBuilder, Func<IServiceProvider,HttpRequestMessage,IAsyncPolicy<HttpResponseMessage>>)

Agrega un objeto PolicyHttpMessageHandler que envolverá la ejecución de la solicitud con una directiva devuelta por policySelector.

AddPolicyHandler(IHttpClientBuilder, Func<IServiceProvider,HttpRequestMessage, String,IAsyncPolicy<HttpResponseMessage>>, Func<HttpRequestMessage, String>)

Agrega un PolicyHttpMessageHandler objeto que rodeará la ejecución de la solicitud con una directiva devuelta mediante la ejecución de la lógica keySelector de selección de claves proporcionada y policyFactory.

AddPolicyHandler(IHttpClientBuilder, IAsyncPolicy<HttpResponseMessage>)

Agrega un objeto PolicyHttpMessageHandler que envolverá la ejecución de la solicitud con la instancia de IAsyncPolicy`1 proporcionada.

AddPolicyHandlerFromRegistry(IHttpClientBuilder, Func<IReadOnlyPolicyRegistry<String>,HttpRequestMessage,IAsyncPolicy<HttpResponseMessage>>)

Agrega un objeto PolicyHttpMessageHandler que envolverá la ejecución de la solicitud con una directiva devuelta por IReadOnlyPolicyRegistry<TKey>.

AddPolicyHandlerFromRegistry(IHttpClientBuilder, String)

Agrega un objeto PolicyHttpMessageHandler que envolverá la ejecución de la solicitud con una directiva devuelta por IReadOnlyPolicyRegistry<TKey>.

AddTransientHttpErrorPolicy(IHttpClientBuilder, Func<PolicyBuilder<HttpResponseMessage>,IAsyncPolicy<HttpResponseMessage>>)

Agrega un objeto PolicyHttpMessageHandler que envolverá la ejecución de la solicitud con un objeto Policy creado mediante la ejecución del delegado de configuración proporcionado. El generador de directivas estará preconfigurado para desencadenar la aplicación de la directiva para las solicitudes que producen un error con condiciones que indican un error transitorio.

Se aplica a