HttpClientBuilderExtensions.AddHttpMessageHandler 方法

定義

多載

名稱 Description
AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

新增一個代理,用於為一個命名 HttpClient的 。

AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)

新增一個代理,用於為一個命名 HttpClient的 。

AddHttpMessageHandler<THandler>(IHttpClientBuilder)

從相依注入容器中新增一個名為 HttpClient的訊息處理器。

AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

來源:
HttpClientBuilderExtensions.cs
來源:
HttpClientBuilderExtensions.cs
來源:
HttpClientBuilderExtensions.cs
來源:
HttpClientBuilderExtensions.cs

新增一個代理,用於為一個命名 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

參數

configureHandler
Func<IServiceProvider,DelegatingHandler>

一個代理,用來建立一個 DelegatingHandler

傳回

一個 IHttpClientBuilder 可以用來設定客戶端的

備註

configureHandler代理在每次呼叫訊息處理器時,應回傳一個新的訊息處理器實例。

IServiceProviderconfigureHandler提供的參數會參考一個與被建構處理器共享生命週期的有作用域服務提供者。

適用於

AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)

來源:
HttpClientBuilderExtensions.cs
來源:
HttpClientBuilderExtensions.cs
來源:
HttpClientBuilderExtensions.cs
來源:
HttpClientBuilderExtensions.cs

新增一個代理,用於為一個命名 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

參數

configureHandler
Func<DelegatingHandler>

一個代理,用來建立一個 DelegatingHandler

傳回

一個 IHttpClientBuilder 可以用來設定客戶端的

備註

configureHandler代理在每次呼叫訊息處理器時,應回傳一個新的訊息處理器實例。

適用於

AddHttpMessageHandler<THandler>(IHttpClientBuilder)

來源:
HttpClientBuilderExtensions.cs
來源:
HttpClientBuilderExtensions.cs
來源:
HttpClientBuilderExtensions.cs
來源:
HttpClientBuilderExtensions.cs

從相依注入容器中新增一個名為 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。 處理器類型必須註冊為暫態服務。

參數

傳回

一個 IHttpClientBuilder 可以用來設定客戶端的

備註

此問題 THandler 將由一個與被建置處理程序共享生命週期的有範圍服務提供者解決。

適用於