HttpClientBuilderExtensions Klas

Definitie

Extensiemethoden voor het configureren van een IHttpClientBuilder.

public ref class HttpClientBuilderExtensions abstract sealed
public static class HttpClientBuilderExtensions
type HttpClientBuilderExtensions = class
Public Module HttpClientBuilderExtensions
Overname
HttpClientBuilderExtensions

Methoden

Name Description
AddAsKeyed(IHttpClientBuilder, ServiceLifetime)

Registreert een benoemde HttpClient en de gerelateerde handler-pijplijn HttpMessageHandler als sleutelservices met de naam van de client als de sleutel en een levensduur die is opgegeven in de lifetime parameter. De levensduur is Scopedstandaard .

AddDefaultLogger(IHttpClientBuilder)

Voegt de standaardlogboekregistratie voor een benoemde HttpClientnaam terug als deze eerder is verwijderd door aan te roepen RemoveAllLoggers(IHttpClientBuilder).

AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)

Hiermee voegt u een gemachtigde toe die wordt gebruikt om een extra berichthandler voor een benoemde HttpClientnaam te maken.

AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

Hiermee voegt u een gemachtigde toe die wordt gebruikt om een extra berichthandler voor een benoemde HttpClientnaam te maken.

AddHttpMessageHandler<THandler>(IHttpClientBuilder)

Voegt een extra berichthandler toe vanuit de container voor afhankelijkheidsinjectie voor een benoemde HttpClientnaam.

AddLogger(IHttpClientBuilder, Func<IServiceProvider,IHttpClientLogger>, Boolean)

Hiermee voegt u een gemachtigde toe die wordt gebruikt voor het maken van een extra logboekregistratie voor een benoemde HttpClient. De aangepaste logboekregistratie wordt aangeroepen vanuit een toegewezen logboekregistratie DelegatingHandler op elke aanvraag van de bijbehorende benoemde HttpClient.

AddLogger<TLogger>(IHttpClientBuilder, Boolean)

Hiermee voegt u een gemachtigde toe die wordt gebruikt voor het maken van een extra logboekregistratie voor een benoemde HttpClient. De aangepaste logboekregistratie wordt aangeroepen vanuit een toegewezen logboekregistratie DelegatingHandler op elke aanvraag van de bijbehorende benoemde HttpClient.

AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

Hiermee configureert u een binding tussen het TClient type en de naam die HttpClient is gekoppeld aan de IHttpClientBuilder. De gemaakte exemplaren zijn van het type TImplementation.

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

Hiermee configureert u een binding tussen het TClient type en de naam die HttpClient is gekoppeld aan de IHttpClientBuilder.

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

Hiermee configureert u een binding tussen het TClient type en de naam die HttpClient is gekoppeld aan de IHttpClientBuilder.

AddTypedClient<TClient>(IHttpClientBuilder)

Hiermee configureert u een binding tussen het TClient type en de naam die HttpClient is gekoppeld aan de IHttpClientBuilder.

ConfigureAdditionalHttpMessageHandlers(IHttpClientBuilder, Action<IList<DelegatingHandler>,IServiceProvider>)

Hiermee voegt u een gemachtigde toe die wordt gebruikt voor het configureren van extra berichthandlers die worden gebruikt HttpMessageHandlerBuilder voor een benoemde HttpClientnaam.

ConfigureHttpClient(IHttpClientBuilder, Action<HttpClient>)

Hiermee voegt u een gemachtigde toe die wordt gebruikt om een benoemde naam HttpClientte configureren.

ConfigureHttpClient(IHttpClientBuilder, Action<IServiceProvider,HttpClient>)

Hiermee voegt u een gemachtigde toe die wordt gebruikt om een benoemde naam HttpClientte configureren.

ConfigureHttpMessageHandlerBuilder(IHttpClientBuilder, Action<HttpMessageHandlerBuilder>)
Verouderd.

Hiermee voegt u een gemachtigde toe die wordt gebruikt voor het configureren van berichthandlers voor HttpMessageHandlerBuilder een benoemde HttpClientnaam.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>)

Hiermee voegt u een gemachtigde toe die wordt gebruikt om de primaire HttpMessageHandler voor een benoemde naam HttpClientte configureren.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

Hiermee voegt u een gemachtigde toe die wordt gebruikt om de primaire HttpMessageHandler voor een benoemde naam HttpClientte configureren.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

Hiermee voegt u een gemachtigde toe die wordt gebruikt om de primaire HttpMessageHandler voor een benoemde naam HttpClientte configureren.

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

Configureert de primaire HttpMessageHandler van de afhankelijkheidsinjectiecontainer voor een benoemde HttpClient.

RedactLoggedHeaders(IHttpClientBuilder, Func<String,Boolean>)

Hiermee stelt u in Func<T,TResult> of de HTTP-headerwaarde moet worden bewerkt op basis van de bijbehorende headernaam voordat u zich aanmeldt.

RedactLoggedHeaders(IHttpClientBuilder, IEnumerable<String>)

Hiermee stelt u de verzameling HTTP-headernamen in waarvoor waarden moeten worden bewerkt voordat u zich aanmeldt.

RemoveAllLoggers(IHttpClientBuilder)

Hiermee verwijdert u alle eerder toegevoegde logboekregistraties voor een benoemde, HttpClientinclusief standaardlogboeken.

RemoveAsKeyed(IHttpClientBuilder)

Hiermee verwijdert u de sleutelregistraties voor de benoemde HttpClient en HttpMessageHandler.

SetHandlerLifetime(IHttpClientBuilder, TimeSpan)

Hiermee stelt u de tijdsduur in die een HttpMessageHandler exemplaar opnieuw kan worden gebruikt. Elke benoemde client kan een eigen geconfigureerde handler-levensduurwaarde hebben. De standaardwaarde is twee minuten. Stel de levensduur in om de verlooptijd van de handler uit te InfiniteTimeSpan schakelen.

UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

Voegt of werkt bij SocketsHttpHandler als primaire handler voor een benoemde HttpClient en configureert deze met behulp van ISocketsHttpHandlerBuilder.

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Hiermee voegt u een primaire handler toe of werkt u deze SocketsHttpHandler bij als een benoemde HttpClienthandler. Indien opgegeven, voegt u ook een gemachtigde toe die wordt gebruikt om de primaire SocketsHttpHandlerte configureren.

Van toepassing op