HttpClientBuilderExtensions Klasa

Definicja

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

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 TClient a nazwanym HttpClient skojarzonym z elementem IHttpClientBuilder. Utworzone wystąpienia będą mieć typ TImplementation.

AddTypedClient<TClient>(IHttpClientBuilder)

Konfiguruje powiązanie między typem TClient a nazwanym HttpClient skojarzonym z elementem IHttpClientBuilder.

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>)

Konfiguruje powiązanie między typem TClient a nazwanym HttpClient skojarzonym z elementem IHttpClientBuilder.

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)

Konfiguruje powiązanie między typem TClient a nazwanym HttpClient skojarzonym z elementem IHttpClientBuilder.

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.

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 .

Dotyczy