HttpClientFactoryServiceCollectionExtensions.AddHttpClient 메서드

정의

오버로드

AddHttpClient(IServiceCollection)

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가합니다.

AddHttpClient(IServiceCollection, String)

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 명명된 HttpClient를 구성합니다.

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 명명된 HttpClient를 구성합니다.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 명명된 HttpClient를 구성합니다.

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.

AddHttpClient<TClient,TImplementation>(IServiceCollection)

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.

AddHttpClient<TClient>(IServiceCollection, String)

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.

AddHttpClient<TClient>(IServiceCollection)

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다. 클라이언트 이름은 TClient의 전체 이름으로 설정됩니다.

AddHttpClient(IServiceCollection)

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가합니다.

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 명명된 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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 명명된 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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 명명된 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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 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적절 한로 생성 된 인스턴스는 HttpClientGetService(Type) 서비스 형식으로를 제공 하 여 (및 관련 메서드)에서 검색할 수 있습니다 TClient .

적용 대상

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

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 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적절 한로 생성 된 인스턴스는 HttpClientGetService(Type) 서비스 형식으로를 제공 하 여 (및 관련 메서드)에서 검색할 수 있습니다 TClient .

를 이름으로 사용하여 DefaultName 기본 클라이언트를 구성합니다.

적용 대상

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

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 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적절 한로 생성 된 인스턴스는 HttpClientGetService(Type) 서비스 형식으로를 제공 하 여 (및 관련 메서드)에서 검색할 수 있습니다 TClient .

을 이름으로 사용하여 DefaultName 기본 클라이언트를 구성합니다.

적용 대상

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 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, 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적절 한로 생성 된 인스턴스는 HttpClientGetService(Type) 서비스 형식으로를 제공 하 여 (및 관련 메서드)에서 검색할 수 있습니다 TClient .

을 이름으로 사용하여 DefaultName 기본 클라이언트를 구성합니다.

적용 대상

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

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 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적절 한로 생성 된 인스턴스는 HttpClientGetService(Type) 서비스 형식으로를 제공 하 여 (및 관련 메서드)에서 검색할 수 있습니다 TClient .

적용 대상

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

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 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적절 한로 생성 된 인스턴스는 HttpClientGetService(Type) 서비스 형식으로를 제공 하 여 (및 관련 메서드)에서 검색할 수 있습니다 TClient .

적용 대상

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

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 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적절 한로 생성 된 인스턴스는 HttpClientGetService(Type) 서비스 형식으로를 제공 하 여 (및 관련 메서드)에서 검색할 수 있습니다 TClient .

적용 대상

AddHttpClient<TClient,TImplementation>(IServiceCollection)

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 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적절 한로 생성 된 인스턴스는 HttpClientGetService(Type) 서비스 형식으로를 제공 하 여 (및 관련 메서드)에서 검색할 수 있습니다 TClient .

적용 대상

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

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 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적절 한로 생성 된 인스턴스는 HttpClientGetService(Type) 서비스 형식으로를 제공 하 여 (및 관련 메서드)에서 검색할 수 있습니다 TClient .

적용 대상

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

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 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적절 한로 생성 된 인스턴스는 HttpClientGetService(Type) 서비스 형식으로를 제공 하 여 (및 관련 메서드)에서 검색할 수 있습니다 TClient .

적용 대상

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

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 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적절 한로 생성 된 인스턴스는 HttpClientGetService(Type) 서비스 형식으로를 제공 하 여 (및 관련 메서드)에서 검색할 수 있습니다 TClient .

을 이름으로 사용하여 DefaultName 기본 클라이언트를 구성합니다.

적용 대상

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

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 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적절 한로 생성 된 인스턴스는 HttpClientGetService(Type) 서비스 형식으로를 제공 하 여 (및 관련 메서드)에서 검색할 수 있습니다 TClient .

을 이름으로 사용하여 DefaultName 기본 클라이언트를 구성합니다.

적용 대상

AddHttpClient<TClient>(IServiceCollection, String)

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 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적절 한로 생성 된 인스턴스는 HttpClientGetService(Type) 서비스 형식으로를 제공 하 여 (및 관련 메서드)에서 검색할 수 있습니다 TClient .

을 이름으로 사용하여 DefaultName 기본 클라이언트를 구성합니다.

적용 대상

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

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 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적절 한로 생성 된 인스턴스는 HttpClientGetService(Type) 서비스 형식으로를 제공 하 여 (및 관련 메서드)에서 검색할 수 있습니다 TClient .

적용 대상

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

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 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적절 한로 생성 된 인스턴스는 HttpClientGetService(Type) 서비스 형식으로를 제공 하 여 (및 관련 메서드)에서 검색할 수 있습니다 TClient .

적용 대상

AddHttpClient<TClient>(IServiceCollection)

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

IServiceCollectionIHttpClientFactory 및 관련 서비스를 추가하고 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적절 한로 생성 된 인스턴스는 HttpClientGetService(Type) 서비스 형식으로를 제공 하 여 (및 관련 메서드)에서 검색할 수 있습니다 TClient .

적용 대상