HttpMessageHandlerBuilder.CreateHandlerPipeline 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
체인의 끝에 primaryHandler
additionalHandlers
연결하여 HttpMessageHandler 인스턴스를 생성합니다. 결과 파이프라인은 IHttpClientFactory 인프라에서 사용자 지정된 메시지 처리기를 사용하여 HttpClient 인스턴스를 만드는 데 사용됩니다. 결과 파이프라인은 IHttpClientFactory대신 IHttpMessageHandlerFactory 사용하여 액세스할 수도 있습니다.
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
매개 변수
- primaryHandler
- HttpMessageHandler
처리기 체인의 맨 아래에서 작동하고 실제로 HTTP 전송 작업을 처리할 HttpMessageHandler 인스턴스입니다.
- additionalHandlers
- IEnumerable<DelegatingHandler>
HttpRequestMessage 보내고 HttpResponseMessage받는 과정의 일부로 호출할 DelegatingHandler 인스턴스의 순서가 지정된 목록입니다. 처리기는 하향식으로 호출됩니다. 즉, 첫 번째 항목은 아웃바운드 요청 메시지에 대해 먼저 호출되지만 인바운드 응답 메시지의 경우 마지막 항목입니다.
반환
HTTP 메시지 처리기 체인입니다.
예외
primaryHandler
또는 additionalHandlers
null
.
additionalHandlers
null
항목을 포함합니다.
-또는-
DelegatingHandler.InnerHandler
null
않습니다.
HttpMessageHandlerBuilder
제공된 DelegatingHandler
인스턴스는 다시 사용하거나 캐시해서는 안 됩니다.
적용 대상
.NET