HttpMessageHandlerBuilder.CreateHandlerPipeline Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Construye una instancia de HttpMessageHandler mediante el encadenamiento additionalHandlers
uno después de otro con primaryHandler
al final de la cadena. La infraestructura usa IHttpClientFactory la canalización resultante para crear HttpClient instancias con controladores de mensajes personalizados. También se puede acceder a la canalización resultante mediante IHttpMessageHandlerFactory en lugar de 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
Parámetros
- primaryHandler
- HttpMessageHandler
Instancia de HttpMessageHandler para operar en la parte inferior de la cadena de controladores y controlar realmente las operaciones de transporte HTTP.
- additionalHandlers
- IEnumerable<DelegatingHandler>
Lista ordenada de DelegatingHandler instancias que se invocarán como parte del envío de y HttpRequestMessage la recepción de .HttpResponseMessage Los controladores se invocan de forma descendente. Es decir, la primera entrada se invoca primero para un mensaje de solicitud de salida, pero último para un mensaje de respuesta entrante.
Devoluciones
Cadena del controlador de mensajes HTTP.
Excepciones
primaryHandler
o additionalHandlers
es null
.
additionalHandlers
contiene una null
entrada.
o bien
DelegatingHandler.InnerHandler
no es null
. DelegatingHandler
Las instancias proporcionadas a HttpMessageHandlerBuilder
no se deben reutilizar ni almacenar en caché.
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de