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
AddAsKeyed(IHttpClientBuilder, ServiceLifetime) |
Méthodes d’extension pour la configuration d’un IHttpClientBuilder. |
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é afin de créer un gestionnaire de messages supplémentaire pour un HttpClient nommé. |
AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>) |
Ajoute un délégué qui sera utilisé afin de créer un gestionnaire de messages supplémentaire pour un HttpClient nommé. |
AddHttpMessageHandler<THandler>(IHttpClientBuilder) |
Ajoute un gestionnaire de messages supplémentaire à partir du conteneur d’injection de dépendances pour un HttpClient nommé. |
AddLogger(IHttpClientBuilder, Func<IServiceProvider,IHttpClientLogger>, Boolean) |
Ajoute un délégué qui sera utilisé pour créer un journal 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é à chaque requête du nommé HttpClientcorrespondant. |
AddLogger<TLogger>(IHttpClientBuilder, Boolean) |
Ajoute un délégué qui sera utilisé pour créer un journal 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é à chaque requête du nommé HttpClientcorrespondant. |
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Configure une liaison entre le type de |
AddTypedClient<TClient>(IHttpClientBuilder) |
Configure une liaison entre le type de |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Configure une liaison entre le type de |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Configure une liaison entre le type de |
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 de pour un nommé 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é afin de configurer des gestionnaires de messages à l’aide de HttpMessageHandlerBuilder pour un HttpClient nommé. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>) |
Ajoute un délégué qui sera utilisé afin de configurer le HttpMessageHandler principal pour un HttpClient nommé. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) |
Ajoute un délégué qui sera utilisé afin de configurer le HttpMessageHandler principal pour un HttpClient nommé. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>) |
Ajoute un délégué qui sera utilisé afin de configurer le HttpMessageHandler principal pour un HttpClient nommé. |
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 la Func<T,TResult> qui détermine s’il faut modifier la valeur de l’en-tête HTTP avant la journalisation. |
RedactLoggedHeaders(IHttpClientBuilder, IEnumerable<String>) |
Définit la collection de noms d’en-têtes HTTP pour lesquels les valeurs doivent être modifiées avant la journalisation. |
RemoveAllLoggers(IHttpClientBuilder) |
Supprime tous les enregistreurs d’événements précédemment ajoutés pour un nommé HttpClient, y compris ceux par défaut. |
RemoveAsKeyed(IHttpClientBuilder) |
Méthodes d’extension pour la configuration d’un IHttpClientBuilder. |
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 sur InfiniteTimeSpan pour désactiver l’expiration du gestionnaire. |
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>) |
Ajoute ou met à jour SocketsHttpHandler en tant que gestionnaire principal pour un nommé HttpClient et le configure à l’aide de ISocketsHttpHandlerBuilder. |
UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>) |
Ajoute ou met à jour SocketsHttpHandler en tant que gestionnaire principal pour un nommé HttpClient. S’il est fourni, ajoute également un délégué qui sera utilisé pour configurer le principal SocketsHttpHandler. |