HttpClientBuilderExtensions.AddHttpMessageHandler 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>) |
新增一個代理,用於為一個命名 HttpClient的 。 |
| AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>) |
新增一個代理,用於為一個命名 HttpClient的 。 |
| AddHttpMessageHandler<THandler>(IHttpClientBuilder) |
從相依注入容器中新增一個名為 HttpClient的訊息處理器。 |
AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)
新增一個代理,用於為一個命名 HttpClient的 。
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpMessageHandler(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Func<IServiceProvider ^, System::Net::Http::DelegatingHandler ^> ^ configureHandler);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpMessageHandler(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<IServiceProvider,System.Net.Http.DelegatingHandler> configureHandler);
static member AddHttpMessageHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Func<IServiceProvider, System.Net.Http.DelegatingHandler> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpMessageHandler (builder As IHttpClientBuilder, configureHandler As Func(Of IServiceProvider, DelegatingHandler)) As IHttpClientBuilder
參數
- builder
- IHttpClientBuilder
- configureHandler
- Func<IServiceProvider,DelegatingHandler>
一個代理,用來建立一個 DelegatingHandler。
傳回
一個 IHttpClientBuilder 可以用來設定客戶端的
備註
configureHandler代理在每次呼叫訊息處理器時,應回傳一個新的訊息處理器實例。
IServiceProvider所configureHandler提供的參數會參考一個與被建構處理器共享生命週期的有作用域服務提供者。
適用於
AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)
新增一個代理,用於為一個命名 HttpClient的 。
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpMessageHandler(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Func<System::Net::Http::DelegatingHandler ^> ^ configureHandler);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpMessageHandler(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<System.Net.Http.DelegatingHandler> configureHandler);
static member AddHttpMessageHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Func<System.Net.Http.DelegatingHandler> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpMessageHandler (builder As IHttpClientBuilder, configureHandler As Func(Of DelegatingHandler)) As IHttpClientBuilder
參數
- builder
- IHttpClientBuilder
- configureHandler
- Func<DelegatingHandler>
一個代理,用來建立一個 DelegatingHandler。
傳回
一個 IHttpClientBuilder 可以用來設定客戶端的
備註
configureHandler代理在每次呼叫訊息處理器時,應回傳一個新的訊息處理器實例。
適用於
AddHttpMessageHandler<THandler>(IHttpClientBuilder)
從相依注入容器中新增一個名為 HttpClient的訊息處理器。
public:
generic <typename THandler>
where THandler : System::Net::Http::DelegatingHandler[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpMessageHandler(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpMessageHandler<THandler>(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where THandler : System.Net.Http.DelegatingHandler;
static member AddHttpMessageHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Handler :> System.Net.Http.DelegatingHandler)
<Extension()>
Public Function AddHttpMessageHandler(Of THandler As DelegatingHandler) (builder As IHttpClientBuilder) As IHttpClientBuilder
類型參數
- THandler
該類型 DelegatingHandler。 處理器類型必須註冊為暫態服務。
參數
- builder
- IHttpClientBuilder
傳回
一個 IHttpClientBuilder 可以用來設定客戶端的
備註
此問題 THandler 將由一個與被建置處理程序共享生命週期的有範圍服務提供者解決。