Condividi tramite


PollyHttpClientBuilderExtensions Classe

Definizione

Metodi di estensione per la configurazione di gestori di messaggi PolicyHttpMessageHandler come parte di una pipeline del gestore di messaggi HttpClient.

public ref class PollyHttpClientBuilderExtensions abstract sealed
public static class PollyHttpClientBuilderExtensions
type PollyHttpClientBuilderExtensions = class
Public Module PollyHttpClientBuilderExtensions
Ereditarietà
PollyHttpClientBuilderExtensions

Metodi

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

Aggiunge un oggetto PolicyHttpMessageHandler che racchiuderà l'esecuzione della richiesta in un criterio restituito da policySelector.

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

Aggiunge un oggetto PolicyHttpMessageHandler che racchiuderà l'esecuzione della richiesta in un criterio restituito da policySelector.

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

Aggiunge un PolicyHttpMessageHandler oggetto che racchiuderà l'esecuzione della richiesta con un criterio restituito eseguendo la logica keySelector di selezione della chiave fornita e policyFactory.

AddPolicyHandler(IHttpClientBuilder, IAsyncPolicy<HttpResponseMessage>)

Aggiunge un oggetto PolicyHttpMessageHandler che racchiuderà l'esecuzione della richiesta nell'oggetto IAsyncPolicy`1 fornito.

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

Aggiunge un oggetto PolicyHttpMessageHandler che racchiuderà l'esecuzione della richiesta in un criterio restituito da IReadOnlyPolicyRegistry<TKey>.

AddPolicyHandlerFromRegistry(IHttpClientBuilder, String)

Aggiunge un oggetto PolicyHttpMessageHandler che racchiuderà l'esecuzione della richiesta in un criterio restituito da IReadOnlyPolicyRegistry<TKey>.

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

Aggiunge un oggetto PolicyHttpMessageHandler che racchiuderà l'esecuzione della richiesta in un oggetto Policy creato eseguendo il delegato di configurazione fornito. Il generatore di criteri verrà preconfigurato per attivare l'applicazione dei criteri per le richieste che non riescono con condizioni che indicano un errore temporaneo.

Si applica a