HttpMessageHandlerBuilder.CreateHandlerPipeline Metod

Definition

Konstruerar en instans av HttpMessageHandler genom att additionalHandlers länka en efter en med primaryHandler i slutet av kedjan. Den resulterande pipelinen används av IHttpClientFactory infrastrukturen för att skapa HttpClient instanser med anpassade meddelandehanterare. Den resulterande pipelinen kan också nås med hjälp av i IHttpMessageHandlerFactory stället för IHttpClientFactory.

protected public:
 static System::Net::Http::HttpMessageHandler ^ CreateHandlerPipeline(System::Net::Http::HttpMessageHandler ^ primaryHandler, System::Collections::Generic::IEnumerable<System::Net::Http::DelegatingHandler ^> ^ additionalHandlers);
protected internal static System.Net.Http.HttpMessageHandler CreateHandlerPipeline(System.Net.Http.HttpMessageHandler primaryHandler, System.Collections.Generic.IEnumerable<System.Net.Http.DelegatingHandler> additionalHandlers);
static member CreateHandlerPipeline : System.Net.Http.HttpMessageHandler * seq<System.Net.Http.DelegatingHandler> -> System.Net.Http.HttpMessageHandler
Protected Friend Shared Function CreateHandlerPipeline (primaryHandler As HttpMessageHandler, additionalHandlers As IEnumerable(Of DelegatingHandler)) As HttpMessageHandler

Parametrar

primaryHandler
HttpMessageHandler

En instans av HttpMessageHandler att arbeta längst ned i hanteringskedjan och faktiskt hantera HTTP-transportåtgärderna.

additionalHandlers
IEnumerable<DelegatingHandler>

En ordnad lista över DelegatingHandler instanser som ska anropas som en del av att skicka och HttpRequestMessage ta emot en HttpResponseMessage. Hanterarna anropas uppifrån och ned. Den första posten anropas alltså först för ett meddelande om utgående begäran men sist för ett inkommande svarsmeddelande.

Returer

HTTP-meddelandehanterarkedjan.

Undantag

primaryHandler eller additionalHandlers är null.

additionalHandlers innehåller en null post. -or- Egenskapen DelegatingHandler.InnerHandler måste vara null. DelegatingHandler instanser som tillhandahålls får HttpMessageHandlerBuilder inte återanvändas eller cachelagras.

Gäller för