HttpMessageHandlerBuilder.CreateHandlerPipeline Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine instance vonHttpMessageHandler, indem eine nach der anderen mit primaryHandler
am Ende der Kette verkettet additionalHandlers
wird. Die resultierende Pipeline wird von der IHttpClientFactory Infrastruktur verwendet, um Instanzen mit benutzerdefinierten Nachrichtenhandlern zu erstellen HttpClient . Auf die resultierende Pipeline kann auch mit IHttpMessageHandlerFactory anstelle von IHttpClientFactoryzugegriffen werden.
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
Parameter
- primaryHandler
- HttpMessageHandler
Ein instance vonHttpMessageHandler, um am unteren Rand der Handlerkette zu arbeiten und die HTTP-Transportvorgänge tatsächlich zu behandeln.
- additionalHandlers
- IEnumerable<DelegatingHandler>
Eine geordnete Liste von DelegatingHandler Instanzen, die beim Senden und Empfangen eines HttpRequestMessageHttpResponseMessageaufgerufen werden sollen. Die Handler werden von oben nach unten aufgerufen. Das heißt, der erste Eintrag wird zuerst für eine ausgehende Anforderungsnachricht aufgerufen, aber zuletzt für eine eingehende Antwortnachricht.
Gibt zurück
Die HTTP-Nachrichtenhandlerkette.
Ausnahmen
primaryHandler
oder additionalHandlers
ist null
.
additionalHandlers
enthält einen null
Eintrag.
- oder -
DelegatingHandler.InnerHandler
ist nicht null
. DelegatingHandler
Für bereitgestellte HttpMessageHandlerBuilder
Instanzen dürfen nicht wiederverwendet oder zwischengespeichert werden.
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für