HttpMessageHandlerBuilder.CreateHandlerPipeline Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.