HttpClientFactoryServiceCollectionExtensions.AddHttpClient 方法

定义

重载

名称 说明
AddHttpClient(IServiceCollection)

IHttpClientFactory相关服务添加到 .IServiceCollection

AddHttpClient(IServiceCollection, String)

IHttpClientFactory 和相关服务添加到 IServiceCollection 命名服务并配置命名 HttpClient服务。

AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

IHttpClientFactory 和相关服务添加到 IServiceCollection 命名服务并配置命名 HttpClient服务。

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactory 和相关服务添加到 IServiceCollection 命名服务并配置命名 HttpClient服务。

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,IServiceProvider,TImplementation>)

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。

AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,TImplementation>)

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。

AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,IServiceProvider,TImplementation>)

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>)

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。 客户端名称将设置为类型 TClient名称 。

AddHttpClient<TClient,TImplementation>(IServiceCollection)

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。 客户端名称将设置为类型 TClient名称 。

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,TImplementation>)

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>)

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。 客户端名称将设置为类型 TClient名称 。

AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。

AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。

AddHttpClient<TClient>(IServiceCollection, String)

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。

AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>)

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。 客户端名称将设置为类型 TClient名称 。

AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>)

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。 客户端名称将设置为类型 TClient名称 。

AddHttpClient<TClient>(IServiceCollection)

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。 客户端名称将设置为类型 TClient名称 。

AddHttpClient(IServiceCollection)

Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory相关服务添加到 .IServiceCollection

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services);
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddHttpClient (services As IServiceCollection) As IServiceCollection

参数

返回

IServiceCollection

适用于

AddHttpClient(IServiceCollection, String)

Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory 和相关服务添加到 IServiceCollection 命名服务并配置命名 HttpClient服务。

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name);
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpClient (services As IServiceCollection, name As String) As IHttpClientBuilder

参数

name
String

要配置的逻辑名称 HttpClient

返回

可用于配置客户端的一个 IHttpClientBuilder

注解

HttpClient 可以使用和提供匹配名称检索 CreateClient(String) 应用所提供的配置的实例。

用作 DefaultName 配置默认客户端的名称。

适用于

AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory 和相关服务添加到 IServiceCollection 命名服务并配置命名 HttpClient服务。

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient);
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpClient (services As IServiceCollection, name As String, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder

参数

name
String

要配置的逻辑名称 HttpClient

configureClient
Action<IServiceProvider,HttpClient>

用于配置 . 的 HttpClient委托。

返回

可用于配置客户端的一个 IHttpClientBuilder

注解

HttpClient 可以使用和提供匹配名称检索 CreateClient(String) 应用所提供的配置的实例。

用作 DefaultName 配置默认客户端的名称。

适用于

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory 和相关服务添加到 IServiceCollection 命名服务并配置命名 HttpClient服务。

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<System.Net.Http.HttpClient> configureClient);
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpClient (services As IServiceCollection, name As String, configureClient As Action(Of HttpClient)) As IHttpClientBuilder

参数

name
String

要配置的逻辑名称 HttpClient

configureClient
Action<HttpClient>

用于配置 . 的 HttpClient委托。

返回

可用于配置客户端的一个 IHttpClientBuilder

注解

HttpClient 可以使用和提供匹配名称检索 CreateClient(String) 应用所提供的配置的实例。

用作 DefaultName 配置默认客户端的名称。

适用于

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,IServiceProvider,TImplementation>)

Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Func<System::Net::Http::HttpClient ^, IServiceProvider ^, TImplementation> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Func<System.Net.Http.HttpClient,IServiceProvider,TImplementation> factory) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Func<System.Net.Http.HttpClient, IServiceProvider, #'Client> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String, factory As Func(Of HttpClient, IServiceProvider, TImplementation)) As IHttpClientBuilder

类型参数

TClient

类型化客户端的类型。 指定的类型将在服务集合中注册为暂时性服务。 有关创作类型化客户端的更多详细信息,请参阅 ITypedHttpClientFactory<TClient>

TImplementation

类型化客户端的实现类型。

参数

name
String

要配置的逻辑名称 HttpClient

factory
Func<HttpClient,IServiceProvider,TImplementation>

用于创建 实例的 TClient委托。

返回

可用于配置客户端的一个 IHttpClientBuilder

注解

HttpClient 可以使用和提供匹配名称检索 CreateClient(String) 应用所提供的配置的实例。

TClient通过使用适当的HttpClient实例,可以通过提供TClient即服务类型从GetService(Type)(和相关方法)检索。

适用于

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>)

Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<System.Net.Http.HttpClient> configureClient) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String, configureClient As Action(Of HttpClient)) As IHttpClientBuilder

类型参数

TClient

类型化客户端的类型。 指定的类型将在服务集合中注册为暂时性服务。 有关创作类型化客户端的更多详细信息,请参阅 ITypedHttpClientFactory<TClient>

TImplementation

类型化客户端的实现类型。 指定的类型将由 ITypedHttpClientFactory<TClient>..

参数

name
String

要配置的逻辑名称 HttpClient

configureClient
Action<HttpClient>

用于配置 . 的 HttpClient委托。

返回

可用于配置客户端的一个 IHttpClientBuilder

注解

HttpClient 可以使用和提供匹配名称检索 CreateClient(String) 应用所提供的配置的实例。

TClient通过使用适当的HttpClient实例,可以通过提供TClient即服务类型从GetService(Type)(和相关方法)检索。

用作 DefaultName 配置默认客户端的名称。

适用于

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder

类型参数

TClient

类型化客户端的类型。 指定的类型将在服务集合中注册为暂时性服务。 有关创作类型化客户端的更多详细信息,请参阅 ITypedHttpClientFactory<TClient>

TImplementation

类型化客户端的实现类型。 指定的类型将由 ITypedHttpClientFactory<TClient>..

参数

name
String

要配置的逻辑名称 HttpClient

configureClient
Action<IServiceProvider,HttpClient>

用于配置 . 的 HttpClient委托。

返回

可用于配置客户端的一个 IHttpClientBuilder

注解

HttpClient 可以使用和提供匹配名称检索 CreateClient(String) 应用所提供的配置的实例。

TClient通过使用适当的HttpClient实例,可以通过提供TClient即服务类型从GetService(Type)(和相关方法)检索。

用作 DefaultName 配置默认客户端的名称。

适用于

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String) As IHttpClientBuilder

类型参数

TClient

类型化客户端的类型。 指定的类型将在服务集合中注册为暂时性服务。 有关创作类型化客户端的更多详细信息,请参阅 ITypedHttpClientFactory<TClient>

TImplementation

类型化客户端的实现类型。 指定的类型将由 ITypedHttpClientFactory<TClient>..

参数

name
String

要配置的逻辑名称 HttpClient

返回

可用于配置客户端的一个 IHttpClientBuilder

注解

HttpClient 可以使用和提供匹配名称检索 CreateClient(String) 应用所提供的配置的实例。

TClient通过使用适当的HttpClient实例,可以通过提供TClient即服务类型从GetService(Type)(和相关方法)检索。

用作 DefaultName 配置默认客户端的名称。

适用于

AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,TImplementation>)

Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<System::Net::Http::HttpClient ^, TImplementation> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<System.Net.Http.HttpClient,TImplementation> factory) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<System.Net.Http.HttpClient, #'Client> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, factory As Func(Of HttpClient, TImplementation)) As IHttpClientBuilder

类型参数

TClient

类型化客户端的类型。 指定的类型将在服务集合中注册为暂时性服务。 有关创作类型化客户端的更多详细信息,请参阅 ITypedHttpClientFactory<TClient>

TImplementation

类型化客户端的实现类型。

参数

factory
Func<HttpClient,TImplementation>

用于创建 实例的 TClient委托。

返回

可用于配置客户端的一个 IHttpClientBuilder

注解

HttpClient 可以使用和提供匹配名称检索 CreateClient(String) 应用所提供的配置的实例。

TClient通过使用适当的HttpClient实例,可以通过提供TClient即服务类型从GetService(Type)(和相关方法)检索。

适用于

AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,IServiceProvider,TImplementation>)

Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<System::Net::Http::HttpClient ^, IServiceProvider ^, TImplementation> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<System.Net.Http.HttpClient,IServiceProvider,TImplementation> factory) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<System.Net.Http.HttpClient, IServiceProvider, #'Client> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, factory As Func(Of HttpClient, IServiceProvider, TImplementation)) As IHttpClientBuilder

类型参数

TClient

类型化客户端的类型。 指定的类型将在服务集合中注册为暂时性服务。 有关创作类型化客户端的更多详细信息,请参阅 ITypedHttpClientFactory<TClient>

TImplementation

类型化客户端的实现类型。

参数

factory
Func<HttpClient,IServiceProvider,TImplementation>

用于创建 实例的 TClient委托。

返回

可用于配置客户端的一个 IHttpClientBuilder

注解

HttpClient 可以使用和提供匹配名称检索 CreateClient(String) 应用所提供的配置的实例。

TClient通过使用适当的HttpClient实例,可以通过提供TClient即服务类型从GetService(Type)(和相关方法)检索。

适用于

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>)

Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。 客户端名称将设置为类型 TClient名称 。

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<System.Net.Http.HttpClient> configureClient) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, configureClient As Action(Of HttpClient)) As IHttpClientBuilder

类型参数

TClient

类型化客户端的类型。 指定的类型将在服务集合中注册为暂时性服务。 有关创作类型化客户端的更多详细信息,请参阅 ITypedHttpClientFactory<TClient>

TImplementation

类型化客户端的实现类型。 指定的类型将由 ITypedHttpClientFactory<TClient>..

参数

configureClient
Action<HttpClient>

用于配置 . 的 HttpClient委托。

返回

可用于配置客户端的一个 IHttpClientBuilder

注解

HttpClient 可以使用和提供匹配名称检索 CreateClient(String) 应用所提供的配置的实例。

TClient通过使用适当的HttpClient实例,可以通过提供TClient即服务类型从GetService(Type)(和相关方法)检索。

适用于

AddHttpClient<TClient,TImplementation>(IServiceCollection)

Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。 客户端名称将设置为类型 TClient名称 。

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection) As IHttpClientBuilder

类型参数

TClient

类型化客户端的类型。 指定的类型将在服务集合中注册为暂时性服务。 有关创作类型化客户端的更多详细信息,请参阅 ITypedHttpClientFactory<TClient>

TImplementation

类型化客户端的实现类型。 指定的类型将由 ITypedHttpClientFactory<TClient>..

参数

返回

可用于配置客户端的一个 IHttpClientBuilder

注解

HttpClient 可以使用和提供匹配名称检索 CreateClient(String) 应用所提供的配置的实例。

TClient通过使用适当的HttpClient实例,可以通过提供TClient即服务类型从GetService(Type)(和相关方法)检索。

适用于

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,TImplementation>)

Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Func<System::Net::Http::HttpClient ^, TImplementation> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Func<System.Net.Http.HttpClient,TImplementation> factory) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Func<System.Net.Http.HttpClient, #'Client> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String, factory As Func(Of HttpClient, TImplementation)) As IHttpClientBuilder

类型参数

TClient

类型化客户端的类型。 指定的类型将在服务集合中注册为暂时性服务。 有关创作类型化客户端的更多详细信息,请参阅 ITypedHttpClientFactory<TClient>

TImplementation

类型化客户端的实现类型。

参数

name
String

要配置的逻辑名称 HttpClient

factory
Func<HttpClient,TImplementation>

用于创建 实例的 TClient委托。

返回

可用于配置客户端的一个 IHttpClientBuilder

注解

HttpClient 可以使用和提供匹配名称检索 CreateClient(String) 应用所提供的配置的实例。

TClient通过使用适当的HttpClient实例,可以通过提供TClient即服务类型从GetService(Type)(和相关方法)检索。

TImplementation

适用于

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>)

Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。 客户端名称将设置为类型 TClient名称 。

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder

类型参数

TClient

类型化客户端的类型。 指定的类型将在服务集合中注册为暂时性服务。 有关创作类型化客户端的更多详细信息,请参阅 ITypedHttpClientFactory<TClient>

TImplementation

类型化客户端的实现类型。 指定的类型将由 ITypedHttpClientFactory<TClient>..

参数

configureClient
Action<IServiceProvider,HttpClient>

用于配置 . 的 HttpClient委托。

返回

可用于配置客户端的一个 IHttpClientBuilder

注解

HttpClient 可以使用和提供匹配名称检索 CreateClient(String) 应用所提供的配置的实例。

TClient通过使用适当的HttpClient实例,可以通过提供TClient即服务类型从GetService(Type)(和相关方法)检索。

适用于

AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>)

Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<System.Net.Http.HttpClient> configureClient) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, name As String, configureClient As Action(Of HttpClient)) As IHttpClientBuilder

类型参数

TClient

类型化客户端的类型。 指定的类型将在服务集合中注册为暂时性服务。 有关创作类型化客户端的更多详细信息,请参阅 ITypedHttpClientFactory<TClient>

参数

name
String

要配置的逻辑名称 HttpClient

configureClient
Action<HttpClient>

用于配置 . 的 HttpClient委托。

返回

可用于配置客户端的一个 IHttpClientBuilder

注解

HttpClient 可以使用和提供匹配名称检索 CreateClient(String) 应用所提供的配置的实例。

TClient通过使用适当的HttpClient实例,可以通过提供TClient即服务类型从GetService(Type)(和相关方法)检索。

用作 DefaultName 配置默认客户端的名称。

适用于

AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, name As String, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder

类型参数

TClient

类型化客户端的类型。 指定的类型将在服务集合中注册为暂时性服务。 有关创作类型化客户端的更多详细信息,请参阅 ITypedHttpClientFactory<TClient>

参数

name
String

要配置的逻辑名称 HttpClient

configureClient
Action<IServiceProvider,HttpClient>

用于配置 . 的 HttpClient委托。

返回

可用于配置客户端的一个 IHttpClientBuilder

注解

HttpClient 可以使用和提供匹配名称检索 CreateClient(String) 应用所提供的配置的实例。

TClient通过使用适当的HttpClient实例,可以通过提供TClient即服务类型从GetService(Type)(和相关方法)检索。

用作 DefaultName 配置默认客户端的名称。

适用于

AddHttpClient<TClient>(IServiceCollection, String)

Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, name As String) As IHttpClientBuilder

类型参数

TClient

类型化客户端的类型。 指定的类型将在服务集合中注册为暂时性服务。 有关创作类型化客户端的更多详细信息,请参阅 ITypedHttpClientFactory<TClient>

参数

name
String

要配置的逻辑名称 HttpClient

返回

可用于配置客户端的一个 IHttpClientBuilder

注解

HttpClient 可以使用和提供匹配名称检索 CreateClient(String) 应用所提供的配置的实例。

TClient通过使用适当的HttpClient实例,可以通过提供TClient即服务类型从GetService(Type)(和相关方法)检索。

用作 DefaultName 配置默认客户端的名称。

适用于

AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>)

Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。 客户端名称将设置为类型 TClient名称 。

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<System.Net.Http.HttpClient> configureClient) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, configureClient As Action(Of HttpClient)) As IHttpClientBuilder

类型参数

TClient

类型化客户端的类型。 指定的类型将在服务集合中注册为暂时性服务。 有关创作类型化客户端的更多详细信息,请参阅 ITypedHttpClientFactory<TClient>

参数

configureClient
Action<HttpClient>

用于配置 . 的 HttpClient委托。

返回

可用于配置客户端的一个 IHttpClientBuilder

注解

HttpClient 可以使用和提供匹配名称检索 CreateClient(String) 应用所提供的配置的实例。

TClient通过使用适当的HttpClient实例,可以通过提供TClient即服务类型从GetService(Type)(和相关方法)检索。

适用于

AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>)

Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。 客户端名称将设置为类型 TClient名称 。

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder

类型参数

TClient

类型化客户端的类型。 指定的类型将在服务集合中注册为暂时性服务。 有关创作类型化客户端的更多详细信息,请参阅 ITypedHttpClientFactory<TClient>

参数

configureClient
Action<IServiceProvider,HttpClient>

用于配置 . 的 HttpClient委托。

返回

可用于配置客户端的一个 IHttpClientBuilder

注解

HttpClient 可以使用和提供匹配名称检索 CreateClient(String) 应用所提供的配置的实例。

TClient通过使用适当的HttpClient实例,可以通过提供TClient即服务类型从GetService(Type)(和相关方法)检索。

适用于

AddHttpClient<TClient>(IServiceCollection)

Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs
Source:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory类型与命名IServiceCollection之间TClient添加相关服务HttpClient并配置绑定。 客户端名称将设置为类型 TClient名称 。

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection) As IHttpClientBuilder

类型参数

TClient

类型化客户端的类型。 指定的类型将在服务集合中注册为暂时性服务。 有关创作类型化客户端的更多详细信息,请参阅 ITypedHttpClientFactory<TClient>

参数

返回

可用于配置客户端的一个 IHttpClientBuilder

注解

HttpClient 可以使用和提供匹配名称检索 CreateClient(String) 应用所提供的配置的实例。

TClient通过使用适当的HttpClient实例,可以通过提供TClient即服务类型从GetService(Type)(和相关方法)检索。

适用于