IHttpClientBuilder Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een opbouwfunctie voor het configureren van benoemde HttpClient exemplaren die worden geretourneerd door IHttpClientFactory.
public interface class IHttpClientBuilder
public interface IHttpClientBuilder
type IHttpClientBuilder = interface
Public Interface IHttpClientBuilder
Eigenschappen
| Name | Description |
|---|---|
| Name |
Hiermee haalt u de naam op van de client die door deze opbouwfunctie is geconfigureerd. |
| Services |
Hiermee haalt u de toepassingsserviceverzameling op. |
Extensiemethoden
| 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 |
| AddDefaultLogger(IHttpClientBuilder) |
Voegt de standaardlogboekregistratie voor een benoemde HttpClientnaam terug als deze eerder is verwijderd door aan te roepen RemoveAllLoggers(IHttpClientBuilder). |
| AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>, Boolean) |
Voegt een IHttpClientAsyncLogger toe om logboeken te verzenden voor uitgaande aanvragen voor een benoemde HttpClient. |
| AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>) |
Voegt een IHttpClientAsyncLogger toe om logboeken te verzenden voor uitgaande aanvragen voor een benoemde HttpClient. |
| AddExtendedHttpClientLogging(IHttpClientBuilder, Boolean) |
Voegt een IHttpClientAsyncLogger toe om logboeken te verzenden voor uitgaande aanvragen voor een benoemde HttpClient. |
| AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection, Boolean) |
Voegt een IHttpClientAsyncLogger toe om logboeken te verzenden voor uitgaande aanvragen voor een benoemde HttpClient. |
| AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection) |
Voegt een IHttpClientAsyncLogger toe om logboeken te verzenden voor uitgaande aanvragen voor een benoemde HttpClient. |
| AddExtendedHttpClientLogging(IHttpClientBuilder) |
Voegt een IHttpClientAsyncLogger toe om logboeken te verzenden voor uitgaande aanvragen voor een benoemde HttpClient. |
| 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. |
| AddPolicyHandler(IHttpClientBuilder, Func<HttpRequestMessage,IAsyncPolicy<HttpResponseMessage>>) |
Voegt een PolicyHttpMessageHandler toe die de uitvoering van aanvragen omringt met een beleid dat wordt geretourneerd door de |
| AddPolicyHandler(IHttpClientBuilder, Func<IServiceProvider,HttpRequestMessage,IAsyncPolicy<HttpResponseMessage>>) |
Voegt een PolicyHttpMessageHandler toe die de uitvoering van aanvragen omringt met een beleid dat wordt geretourneerd door de |
| AddPolicyHandler(IHttpClientBuilder, Func<IServiceProvider,HttpRequestMessage, String,IAsyncPolicy<HttpResponseMessage>>, Func<HttpRequestMessage, String>) |
Hiermee wordt een PolicyHttpMessageHandler uitvoering van aanvragen toegevoegd met een beleid dat wordt geretourneerd door de opgegeven sleutelselectielogica |
| AddPolicyHandler(IHttpClientBuilder, IAsyncPolicy<HttpResponseMessage>) |
Hiermee voegt u een PolicyHttpMessageHandler aanvraaguitvoering toe die de opgegeven IAsyncPolicy`1aanvraag uitvoert. |
| AddPolicyHandlerFromRegistry(IHttpClientBuilder, Func<IReadOnlyPolicyRegistry<String>,HttpRequestMessage,IAsyncPolicy<HttpResponseMessage>>) |
Voegt een PolicyHttpMessageHandler toe die de uitvoering van aanvragen omringt met een beleid dat wordt geretourneerd door de IReadOnlyPolicyRegistry<TKey>. |
| AddPolicyHandlerFromRegistry(IHttpClientBuilder, String) |
Voegt een PolicyHttpMessageHandler toe die de uitvoering van aanvragen omringt met een beleid dat wordt geretourneerd door de IReadOnlyPolicyRegistry<TKey>. |
| AddResilienceHandler(IHttpClientBuilder, String, Action<ResiliencePipelineBuilder<HttpResponseMessage>,ResilienceHandlerContext>) |
Hiermee voegt u een tolerantiepijplijnhandler toe die gebruikmaakt van een benoemde inline-tolerantiepijplijn. |
| AddResilienceHandler(IHttpClientBuilder, String, Action<ResiliencePipelineBuilder<HttpResponseMessage>>) |
Hiermee voegt u een tolerantiepijplijnhandler toe die gebruikmaakt van een benoemde inline-tolerantiepijplijn. |
| AddStandardHedgingHandler(IHttpClientBuilder, Action<IRoutingStrategyBuilder>) |
Voegt een standaardhandler voor hedging toe die de uitvoering van de aanvraag verpakt met een standaard hedgingsmechanisme. |
| AddStandardHedgingHandler(IHttpClientBuilder) |
Voegt een standaardhandler voor hedging toe die de uitvoering van de aanvraag verpakt met een standaard hedgingsmechanisme. |
| AddStandardResilienceHandler(IHttpClientBuilder, Action<HttpStandardResilienceOptions>) |
Voegt een standaard-tolerantiehandler toe die gebruikmaakt van meerdere tolerantiestrategieën met standaardopties om de aanvragen te verzenden en tijdelijke fouten af te handelen. |
| AddStandardResilienceHandler(IHttpClientBuilder, IConfigurationSection) |
Voegt een standaard-tolerantiehandler toe die gebruikmaakt van meerdere tolerantiestrategieën met standaardopties om de aanvragen te verzenden en tijdelijke fouten af te handelen. |
| AddStandardResilienceHandler(IHttpClientBuilder) |
Voegt een standaard-tolerantiehandler toe die gebruikmaakt van meerdere tolerantiestrategieën met standaardopties om de aanvragen te verzenden en tijdelijke fouten af te handelen. |
| AddTransientHttpErrorPolicy(IHttpClientBuilder, Func<PolicyBuilder<HttpResponseMessage>,IAsyncPolicy<HttpResponseMessage>>) |
Hiermee voegt u een PolicyHttpMessageHandler aanvraaguitvoering toe met een Policy gemaakt door de opgegeven configuratiedelegen uit te voeren. De beleidsbouwer wordt vooraf geconfigureerd om de toepassing van het beleid te activeren voor aanvragen die mislukken met voorwaarden die duiden op een tijdelijke fout. |
| AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Hiermee configureert u een binding tussen het |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Hiermee configureert u een binding tussen het |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Hiermee configureert u een binding tussen het |
| AddTypedClient<TClient>(IHttpClientBuilder) |
Hiermee configureert u een binding tussen het |
| 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. |
| RemoveAllResilienceHandlers(IHttpClientBuilder) |
Hiermee verwijdert u alle tolerantiehandlers die eerder zijn geregistreerd. |
| 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. |