HttpClientBuilderExtensions Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tilläggsmetoder för att konfigurera en IHttpClientBuilder.
public ref class HttpClientBuilderExtensions abstract sealed
public static class HttpClientBuilderExtensions
type HttpClientBuilderExtensions = class
Public Module HttpClientBuilderExtensions
- Arv
-
HttpClientBuilderExtensions
Metoder
| Name | Description |
|---|---|
| AddAsKeyed(IHttpClientBuilder, ServiceLifetime) |
Registrerar en namngiven HttpClient och relaterad hanteringspipeline HttpMessageHandler som nyckeltjänster med klientens namn som nyckel och en livslängd som anges i parametern |
| AddDefaultLogger(IHttpClientBuilder) |
Lägger till standardloggningen för en namngiven HttpClient, om den togs bort tidigare genom att anropa RemoveAllLoggers(IHttpClientBuilder). |
| AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>) |
Lägger till ett ombud som ska användas för att skapa ytterligare en meddelandehanterare för en namngiven HttpClient. |
| AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>) |
Lägger till ett ombud som ska användas för att skapa ytterligare en meddelandehanterare för en namngiven HttpClient. |
| AddHttpMessageHandler<THandler>(IHttpClientBuilder) |
Lägger till ytterligare en meddelandehanterare från containern för beroendeinmatning för en namngiven HttpClient. |
| AddLogger(IHttpClientBuilder, Func<IServiceProvider,IHttpClientLogger>, Boolean) |
Lägger till ett ombud som ska användas för att skapa ytterligare en loggning för en namngiven HttpClient. Den anpassade loggaren anropas från en dedikerad loggning DelegeraHandler på varje begäran av motsvarande med namnet HttpClient. |
| AddLogger<TLogger>(IHttpClientBuilder, Boolean) |
Lägger till ett ombud som ska användas för att skapa ytterligare en loggning för en namngiven HttpClient. Den anpassade loggaren anropas från en dedikerad loggning DelegeraHandler på varje begäran av motsvarande med namnet HttpClient. |
| AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Konfigurerar en bindning mellan |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Konfigurerar en bindning mellan |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Konfigurerar en bindning mellan |
| AddTypedClient<TClient>(IHttpClientBuilder) |
Konfigurerar en bindning mellan |
| ConfigureAdditionalHttpMessageHandlers(IHttpClientBuilder, Action<IList<DelegatingHandler>,IServiceProvider>) |
Lägger till ett ombud som ska användas för att konfigurera ytterligare meddelandehanterare med hjälp av HttpMessageHandlerBuilder för en namngiven HttpClient. |
| ConfigureHttpClient(IHttpClientBuilder, Action<HttpClient>) |
Lägger till en delegerare som ska användas för att konfigurera en specificerad HttpClient. |
| ConfigureHttpClient(IHttpClientBuilder, Action<IServiceProvider,HttpClient>) |
Lägger till en delegerare som ska användas för att konfigurera en specificerad HttpClient. |
| ConfigureHttpMessageHandlerBuilder(IHttpClientBuilder, Action<HttpMessageHandlerBuilder>) |
Föråldrad.
Lägger till ett ombud som ska användas för att konfigurera meddelandehanterare med hjälp av HttpMessageHandlerBuilder för en namngiven HttpClient. |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>) |
Lägger till ett ombud som ska användas för att konfigurera den primära HttpMessageHandler för en namngiven HttpClient. |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) |
Lägger till ett ombud som ska användas för att konfigurera den primära HttpMessageHandler för en namngiven HttpClient. |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>) |
Lägger till ett ombud som ska användas för att konfigurera den primära HttpMessageHandler för en namngiven HttpClient. |
| ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder) |
Konfigurerar den primära HttpMessageHandler från containern för beroendeinmatning för en namngiven HttpClient. |
| RedactLoggedHeaders(IHttpClientBuilder, Func<String,Boolean>) |
Func<T,TResult> Anger vilket som avgör om HTTP-huvudvärdet ska redigeras med motsvarande rubriknamn före loggning. |
| RedactLoggedHeaders(IHttpClientBuilder, IEnumerable<String>) |
Anger samlingen med HTTP-huvudnamn som värden ska redigeras för innan loggningen. |
| RemoveAllLoggers(IHttpClientBuilder) |
Tar bort alla tidigare tillagda loggare för en namngiven HttpClient, inklusive standardloggar. |
| RemoveAsKeyed(IHttpClientBuilder) |
Tar bort nyckelregistreringarna för namngivna HttpClient och HttpMessageHandler. |
| SetHandlerLifetime(IHttpClientBuilder, TimeSpan) |
Anger hur lång tid en HttpMessageHandler instans kan återanvändas. Varje namngiven klient kan ha en egen livslängd för sin konfigurerade hanterare. Standardvärdet är två minuter. Ange livslängden till InfiniteTimeSpan för att inaktivera hanterarens förfallodatum. |
| UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>) |
Lägger till eller uppdaterar SocketsHttpHandler som primär hanterare för en namngiven HttpClient och konfigurerar den med hjälp av ISocketsHttpHandlerBuilder. |
| UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>) |
Lägger till eller uppdaterar SocketsHttpHandler som primär hanterare för en namngiven HttpClient. Om det tillhandahålls lägger du även till ett ombud som ska användas för att konfigurera den primära SocketsHttpHandler. |