HttpClientBuilderExtensions Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Méthodes d’extension pour la configuration d’un IHttpClientBuilder.
public ref class HttpClientBuilderExtensions abstract sealed
public static class HttpClientBuilderExtensions
type HttpClientBuilderExtensions = class
Public Module HttpClientBuilderExtensions
- Héritage
-
HttpClientBuilderExtensions
Méthodes
| Nom | Description |
|---|---|
| AddAsKeyed(IHttpClientBuilder, ServiceLifetime) |
Inscrit un pipeline nommé HttpClient et le pipeline HttpMessageHandler de gestionnaire associé en tant que services à clé avec le nom du client comme clé et une durée de vie fournie dans le |
| AddDefaultLogger(IHttpClientBuilder) |
Ajoute la journalisation par défaut pour un nommé HttpClient, s’il a été supprimé précédemment en appelant RemoveAllLoggers(IHttpClientBuilder). |
| AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>) |
Ajoute un délégué qui sera utilisé pour créer un gestionnaire de messages supplémentaire pour un nom HttpClient. |
| AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>) |
Ajoute un délégué qui sera utilisé pour créer un gestionnaire de messages supplémentaire pour un nom HttpClient. |
| AddHttpMessageHandler<THandler>(IHttpClientBuilder) |
Ajoute un gestionnaire de messages supplémentaire à partir du conteneur d’injection de dépendances pour un nom HttpClient. |
| AddLogger(IHttpClientBuilder, Func<IServiceProvider,IHttpClientLogger>, Boolean) |
Ajoute un délégué qui sera utilisé pour créer un enregistreur d’événements supplémentaire pour un nommé HttpClient. L’enregistreur d’événements personnalisé est appelé à partir d’un gestionnaire de délégation de journalisation dédié sur chaque demande du nom correspondant HttpClient. |
| AddLogger<TLogger>(IHttpClientBuilder, Boolean) |
Ajoute un délégué qui sera utilisé pour créer un enregistreur d’événements supplémentaire pour un nommé HttpClient. L’enregistreur d’événements personnalisé est appelé à partir d’un gestionnaire de délégation de journalisation dédié sur chaque demande du nom correspondant HttpClient. |
| AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Configure une liaison entre le |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Configure une liaison entre le |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Configure une liaison entre le |
| AddTypedClient<TClient>(IHttpClientBuilder) |
Configure une liaison entre le |
| ConfigureAdditionalHttpMessageHandlers(IHttpClientBuilder, Action<IList<DelegatingHandler>,IServiceProvider>) |
Ajoute un délégué qui sera utilisé pour configurer des gestionnaires de messages supplémentaires à l’aide HttpMessageHandlerBuilder d’un nom HttpClient. |
| ConfigureHttpClient(IHttpClientBuilder, Action<HttpClient>) |
Ajoute un délégué utilisé pour configurer un HttpClient nommé. |
| ConfigureHttpClient(IHttpClientBuilder, Action<IServiceProvider,HttpClient>) |
Ajoute un délégué utilisé pour configurer un HttpClient nommé. |
| ConfigureHttpMessageHandlerBuilder(IHttpClientBuilder, Action<HttpMessageHandlerBuilder>) |
Obsolète.
Ajoute un délégué qui sera utilisé pour configurer des gestionnaires de messages à l’aide HttpMessageHandlerBuilder d’un nom HttpClient. |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>) |
Ajoute un délégué qui sera utilisé pour configurer le principal HttpMessageHandler d’un nom HttpClient. |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) |
Ajoute un délégué qui sera utilisé pour configurer le principal HttpMessageHandler d’un nom HttpClient. |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>) |
Ajoute un délégué qui sera utilisé pour configurer le principal HttpMessageHandler d’un nom HttpClient. |
| ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder) |
Configure le HttpMessageHandler principal à partir du conteneur d’injection de dépendances pour un HttpClient nommé. |
| RedactLoggedHeaders(IHttpClientBuilder, Func<String,Boolean>) |
Définit l’élément Func<T,TResult> qui détermine s’il faut réactez la valeur d’en-tête HTTP en fonction de son nom d’en-tête correspondant avant la journalisation. |
| RedactLoggedHeaders(IHttpClientBuilder, IEnumerable<String>) |
Définit la collection d’en-têtes HTTP pour lesquelles les valeurs doivent être régérées avant la journalisation. |
| RemoveAllLoggers(IHttpClientBuilder) |
Supprime tous les enregistreurs d’événements précédemment ajoutés pour un nom HttpClient, y compris les enregistreurs d’événements par défaut. |
| RemoveAsKeyed(IHttpClientBuilder) |
Supprime les inscriptions à clé pour le nom HttpClient et HttpMessageHandler. |
| SetHandlerLifetime(IHttpClientBuilder, TimeSpan) |
Définit la durée pendant laquelle une instance de HttpMessageHandler peut être réutilisée. Chaque client nommé peut avoir sa propre valeur de durée de vie de gestionnaire configurée. La valeur par défaut est de deux minutes. Définissez la durée de vie pour InfiniteTimeSpan désactiver l’expiration du gestionnaire. |
| UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>) |
Ajoute ou met à jour SocketsHttpHandler en tant que gestionnaire principal pour un nom HttpClient et le configure à l’aide ISocketsHttpHandlerBuilderde . |
| UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>) |
Ajoute ou met à jour SocketsHttpHandler en tant que gestionnaire principal pour un nom HttpClient. S’il est fourni, ajoute également un délégué qui sera utilisé pour configurer le serveur principal SocketsHttpHandler. |