HttpMessageHandlerBuilder.CreateHandlerPipeline Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает экземпляр , HttpMessageHandler связывая additionalHandlers
один за другим с primaryHandler
в конце цепочки. Результирующий конвейер используется инфраструктурой IHttpClientFactory для создания HttpClient экземпляров с настраиваемыми обработчиками сообщений. Доступ к полученному конвейеру также можно получить с помощью вместо IHttpMessageHandlerFactoryIHttpClientFactory.
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
Экземпляр для HttpMessageHandler работы в нижней части цепочки обработчиков и фактической обработки транспортных операций HTTP.
- additionalHandlers
- IEnumerable<DelegatingHandler>
Упорядоченный список экземпляров DelegatingHandler , вызываемых при отправке HttpRequestMessage и получении HttpResponseMessage. Обработчики вызываются сверху вниз. То есть первая запись вызывается сначала для исходящего сообщения запроса, но последняя — для входящего ответного сообщения.
Возвращаемое значение
Цепочка обработчиков сообщений HTTP.
Исключения
Параметр primaryHandler
или additionalHandlers
имеет значение null
.
additionalHandlers
содержит null
запись.
-или-
DelegatingHandler.InnerHandler
не является null
.
DelegatingHandler
Экземпляры, предоставленные для , HttpMessageHandlerBuilder
не должны использоваться повторно или кэшироваться.
Применяется к
Кері байланыс
https://aka.ms/ContentUserFeedback.
Жақында қолжетімді болады: 2024 жыл бойы біз GitHub Issues жүйесін мазмұнға арналған кері байланыс механизмі ретінде біртіндеп қолданыстан шығарамыз және оны жаңа кері байланыс жүйесімен ауыстырамыз. Қосымша ақпаратты мұнда қараңыз:Жіберу және пікірді көру