HttpClientBuilderExtensions Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Metody rozszerzenia służące do konfigurowania elementu IHttpClientBuilder.
public ref class HttpClientBuilderExtensions abstract sealed
public static class HttpClientBuilderExtensions
type HttpClientBuilderExtensions = class
Public Module HttpClientBuilderExtensions
- Dziedziczenie
-
HttpClientBuilderExtensions
Metody
AddAsKeyed(IHttpClientBuilder, ServiceLifetime) |
Metody rozszerzenia służące do konfigurowania elementu IHttpClientBuilder. |
AddDefaultLogger(IHttpClientBuilder) |
Dodaje z powrotem domyślne rejestrowanie dla nazwanego HttpClientobiektu , jeśli zostało ono wcześniej usunięte przez wywołanie metody RemoveAllLoggers(IHttpClientBuilder). |
AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>) |
Dodaje delegata, który zostanie użyty do utworzenia dodatkowej procedury obsługi komunikatów dla nazwanego HttpClientelementu . |
AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>) |
Dodaje delegata, który zostanie użyty do utworzenia dodatkowej procedury obsługi komunikatów dla nazwanego HttpClientelementu . |
AddHttpMessageHandler<THandler>(IHttpClientBuilder) |
Dodaje dodatkową procedurę obsługi komunikatów z kontenera wstrzykiwania zależności dla nazwy HttpClient. |
AddLogger(IHttpClientBuilder, Func<IServiceProvider,IHttpClientLogger>, Boolean) |
Dodaje delegata, który zostanie użyty do utworzenia dodatkowego rejestratora dla nazwanego HttpClientelementu . Niestandardowy rejestrator zostanie wywołany z dedykowanego programu DelegatingHandler rejestrowania dla każdego żądania odpowiadającego mu nazwy HttpClient. |
AddLogger<TLogger>(IHttpClientBuilder, Boolean) |
Dodaje delegata, który zostanie użyty do utworzenia dodatkowego rejestratora dla nazwanego HttpClientelementu . Niestandardowy rejestrator zostanie wywołany z dedykowanego programu DelegatingHandler rejestrowania dla każdego żądania odpowiadającego mu nazwy HttpClient. |
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Konfiguruje powiązanie między typem |
AddTypedClient<TClient>(IHttpClientBuilder) |
Konfiguruje powiązanie między typem |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Konfiguruje powiązanie między typem |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Konfiguruje powiązanie między typem |
ConfigureAdditionalHttpMessageHandlers(IHttpClientBuilder, Action<IList<DelegatingHandler>,IServiceProvider>) |
Dodaje delegata, który będzie używany do konfigurowania dodatkowych procedur obsługi komunikatów przy użyciu HttpMessageHandlerBuilder nazwy HttpClient. |
ConfigureHttpClient(IHttpClientBuilder, Action<HttpClient>) |
Dodaje delegata, który będzie używany do konfigurowania nazwanego HttpClientelementu . |
ConfigureHttpClient(IHttpClientBuilder, Action<IServiceProvider,HttpClient>) |
Dodaje delegata, który będzie używany do konfigurowania nazwanego HttpClientelementu . |
ConfigureHttpMessageHandlerBuilder(IHttpClientBuilder, Action<HttpMessageHandlerBuilder>) |
Przestarzałe.
Dodaje delegata, który będzie używany do konfigurowania procedur obsługi komunikatów przy użyciu HttpMessageHandlerBuilder nazwy HttpClient. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>) |
Dodaje delegata, który będzie używany do konfigurowania podstawowego HttpMessageHandler elementu o nazwie HttpClient. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) |
Dodaje delegata, który będzie używany do konfigurowania podstawowego HttpMessageHandler elementu o nazwie HttpClient. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>) |
Dodaje delegata, który będzie używany do konfigurowania podstawowego HttpMessageHandler elementu o nazwie HttpClient. |
ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder) |
Konfiguruje element podstawowy HttpMessageHandler z kontenera iniekcji zależności dla nazwy HttpClient. |
RedactLoggedHeaders(IHttpClientBuilder, Func<String,Boolean>) |
Ustawia wartość Func<T,TResult> , która określa, czy należy redagować wartość nagłówka HTTP przed rejestrowaniem. |
RedactLoggedHeaders(IHttpClientBuilder, IEnumerable<String>) |
Ustawia kolekcję nazw nagłówków HTTP, dla których wartości powinny być redagowane przed rejestrowaniem. |
RemoveAllLoggers(IHttpClientBuilder) |
Usuwa wszystkie wcześniej dodane rejestratory dla nazwanego HttpClientelementu , w tym te domyślne. |
RemoveAsKeyed(IHttpClientBuilder) |
Metody rozszerzenia służące do konfigurowania elementu IHttpClientBuilder. |
SetHandlerLifetime(IHttpClientBuilder, TimeSpan) |
Określa czas ponownego HttpMessageHandler użycia wystąpienia. Każdy nazwany klient może mieć własną skonfigurowaną wartość okresu istnienia programu obsługi. Wartość domyślna to dwie minuty. Ustaw okres istnienia, aby InfiniteTimeSpan wyłączyć wygaśnięcie programu obsługi. |
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>) |
Dodaje lub aktualizuje SocketsHttpHandler jako podstawową procedurę obsługi nazwanej HttpClient i konfiguruje ją przy użyciu polecenia ISocketsHttpHandlerBuilder. |
UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>) |
Dodaje lub aktualizuje SocketsHttpHandler jako podstawową procedurę obsługi o nazwie HttpClient. Jeśli zostanie podany, doda również delegata, który zostanie użyty do skonfigurowania podstawowego SocketsHttpHandlerelementu . |