HttpMessageHandlerBuilder.CreateHandlerPipeline メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
チェーンのHttpMessageHandler末尾で を使用して 1 つずつprimaryHandler
チェーンadditionalHandlers
することによって、 のインスタンスを構築します。 結果のパイプラインは、カスタマイズされたメッセージ ハンドラーを使用してインスタンスを作成HttpClientするためにインフラストラクチャによってIHttpClientFactory使用されます。 結果のパイプラインには、 ではなく 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
ハンドラー チェーンの HttpMessageHandler 下部で動作し、実際に HTTP トランスポート操作を処理する のインスタンス。
- additionalHandlers
- IEnumerable<DelegatingHandler>
の送受信HttpRequestMessageHttpResponseMessageのDelegatingHandler一環として呼び出されるインスタンスの順序付きリスト。 ハンドラーは、トップダウン形式で呼び出されます。 つまり、最初のエントリは、送信要求メッセージの場合は最初に呼び出され、受信応答メッセージの場合は最後に呼び出されます。
戻り値
HTTP メッセージ ハンドラー チェーン。
例外
primaryHandler
または additionalHandlers
が null
です。
additionalHandlers
にはエントリが null
含まれています。
- または -
DelegatingHandler.InnerHandler
が null
ではありません。
DelegatingHandler
に指定された インスタンスを HttpMessageHandlerBuilder
再利用またはキャッシュすることはできません。
適用対象
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示