HttpMessageHandlerBuilder.CreateHandlerPipeline 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
체인의 끝에 서로 연결하여 additionalHandlers
primaryHandler
의 HttpMessageHandler instance 생성합니다. 결과 파이프라인은 인프라에서 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
의 instance HttpMessageHandler 처리기 체인의 맨 아래에서 작동하고 실제로 HTTP 전송 작업을 처리합니다.
- additionalHandlers
- IEnumerable<DelegatingHandler>
를 보내고 HttpRequestMessage 받는 과정의 일부로 호출할 정렬된 인스턴스 목록 DelegatingHandler 입니다HttpResponseMessage. 처리기는 하향식으로 호출됩니다. 즉, 첫 번째 항목은 아웃바운드 요청 메시지에 대해 먼저 호출되지만 인바운드 응답 메시지에는 마지막 항목이 호출됩니다.
반환
HTTP 메시지 처리기 체인입니다.
예외
primaryHandler
또는 additionalHandlers
가 null
인 경우
additionalHandlers
에는 항목이 포함되어 있습니다 null
.
또는
DelegatingHandler.InnerHandler
이 null
가 아닙니다. DelegatingHandler
에 제공된 인스턴스는 HttpMessageHandlerBuilder
다시 사용하거나 캐시해서는 안 됩니다.
적용 대상
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기