HttpMessageHandlerBuilder.CreateHandlerPipeline Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.