HttpMessageHandlerBuilder.CreateHandlerPipeline Método

Definição

Constrói uma instância de HttpMessageHandler encadeando additionalHandlers uma após a outra com primaryHandler no final da cadeia. O pipeline resultante é utilizado pela IHttpClientFactory infraestrutura para criar HttpClient instâncias com manipuladores de mensagens personalizados. O pipeline resultante também pode ser acedido usando IHttpMessageHandlerFactory em vez 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

Uma instância de HttpMessageHandler operar na base da cadeia de handlers e realmente gerir as operações de transporte HTTP.

additionalHandlers
IEnumerable<DelegatingHandler>

Uma lista ordenada de DelegatingHandler instâncias a invocar como parte do envio de um HttpRequestMessage e recebimento de um HttpResponseMessage. Os tratadores são invocados de forma top-down. Ou seja, a primeira entrada é invocada primeiro para uma mensagem de pedido de saída, mas a última para uma mensagem de resposta de entrada.

Devoluções

A cadeia de manipuladores de mensagens HTTP.

Exceções

primaryHandler ou additionalHandlers é null.

additionalHandlers contém uma null entrada. -ou- A DelegatingHandler.InnerHandler propriedade deve ser null. DelegatingHandler As instâncias fornecidas HttpMessageHandlerBuilder a não devem ser reutilizadas ou armazenadas em cache.

Aplica-se a