HttpClientFactoryServiceCollectionExtensions.AddHttpClient 메서드

정의

오버로드

AddHttpClient(IServiceCollection)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가합니다.Adds the IHttpClientFactory and related services to the IServiceCollection.

AddHttpClient(IServiceCollection, String)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 명명된 HttpClient를 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

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

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 명명된 HttpClient를 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 명명된 HttpClient를 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.The client name will be set to the type name of TClient.

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

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.The client name will be set to the type name of TClient.

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

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.The client name will be set to the type name of TClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.The client name will be set to the type name of TClient.

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

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

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

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddHttpClient<TClient>(IServiceCollection)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 전체 이름으로 설정됩니다.The client name will be set to the full name of TClient.

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

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.The client name will be set to the type name of TClient.

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

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.The client name will be set to the type name of TClient.

AddHttpClient<TClient>(IServiceCollection, String)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

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

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

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

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddHttpClient(IServiceCollection)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가합니다.Adds the IHttpClientFactory and related services to the 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

매개 변수

반환

AddHttpClient(IServiceCollection, String)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 명명된 HttpClient를 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named 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의 논리적 이름입니다.The logical name of the HttpClient to configure.

반환

클라이언트를 구성하는 데 사용할 수 있는 IHttpClientBuilder입니다.An IHttpClientBuilder that can be used to configure the client.

설명

제공 된 구성을 적용 하는 HttpClient 인스턴스는 CreateClient(String)를 사용 하 여 검색 하 고 일치 하는 이름을 제공할 수 있습니다. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

DefaultName를 이름으로 사용 하 여 기본 클라이언트를 구성 합니다.Use DefaultName as the name to configure the default client.

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

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 명명된 HttpClient를 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named 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의 논리적 이름입니다.The logical name of the HttpClient to configure.

configureClient
Action<IServiceProvider,HttpClient>

HttpClient를 구성하는 데 사용되는 대리자입니다.A delegate that is used to configure an HttpClient.

반환

클라이언트를 구성하는 데 사용할 수 있는 IHttpClientBuilder입니다.An IHttpClientBuilder that can be used to configure the client.

설명

제공 된 구성을 적용 하는 HttpClient 인스턴스는 CreateClient(String)를 사용 하 여 검색 하 고 일치 하는 이름을 제공할 수 있습니다. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

DefaultName를 이름으로 사용 하 여 기본 클라이언트를 구성 합니다.Use DefaultName as the name to configure the default client.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 명명된 HttpClient를 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named 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의 논리적 이름입니다.The logical name of the HttpClient to configure.

configureClient
Action<HttpClient>

HttpClient를 구성하는 데 사용되는 대리자입니다.A delegate that is used to configure an HttpClient.

반환

클라이언트를 구성하는 데 사용할 수 있는 IHttpClientBuilder입니다.An IHttpClientBuilder that can be used to configure the client.

설명

제공 된 구성을 적용 하는 HttpClient 인스턴스는 CreateClient(String)를 사용 하 여 검색 하 고 일치 하는 이름을 제공할 수 있습니다. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

DefaultName를 이름으로 사용 하 여 기본 클라이언트를 구성 합니다.Use DefaultName as the name to configure the default client.

AddHttpClient<TClient,TImplementation>(IServiceCollection)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.The client name will be set to the type name of 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

형식화 된 클라이언트의 형식입니다.The type of the typed client. 지정 된 형식은 서비스 컬렉션에서 임시 서비스로 등록 됩니다.They type specified will be registered in the service collection as a transient service. 형식화 된 클라이언트 작성에 대 한 자세한 내용은 ITypedHttpClientFactory<TClient>를 참조 하세요.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

형식화 된 클라이언트의 구현 형식입니다.The implementation type of the typed client. 지정 된 형식은 ITypedHttpClientFactory<TClient>에 의해 인스턴스화됩니다.They type specified will be instantiated by the ITypedHttpClientFactory<TClient>

매개 변수

반환

클라이언트를 구성하는 데 사용할 수 있는 IHttpClientBuilder입니다.An IHttpClientBuilder that can be used to configure the client.

설명

제공 된 구성을 적용 하는 HttpClient 인스턴스는 CreateClient(String)를 사용 하 여 검색 하 고 일치 하는 이름을 제공할 수 있습니다. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

적절 한 HttpClient로 생성 된 TClient 인스턴스는 서비스 유형으로 TClient를 제공 하 여 GetService(Type) (및 관련 메서드)에서 검색할 수 있습니다. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

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

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.The client name will be set to the type name of 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

형식화 된 클라이언트의 형식입니다.The type of the typed client. 지정 된 형식은 서비스 컬렉션에서 임시 서비스로 등록 됩니다.They type specified will be registered in the service collection as a transient service. 형식화 된 클라이언트 작성에 대 한 자세한 내용은 ITypedHttpClientFactory<TClient>를 참조 하세요.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

형식화 된 클라이언트의 구현 형식입니다.The implementation type of the typed client. 지정 된 형식은 ITypedHttpClientFactory<TClient>에 의해 인스턴스화됩니다.They type specified will be instantiated by the ITypedHttpClientFactory<TClient>

매개 변수

configureClient
Action<IServiceProvider,HttpClient>

HttpClient를 구성하는 데 사용되는 대리자입니다.A delegate that is used to configure an HttpClient.

반환

클라이언트를 구성하는 데 사용할 수 있는 IHttpClientBuilder입니다.An IHttpClientBuilder that can be used to configure the client.

설명

제공 된 구성을 적용 하는 HttpClient 인스턴스는 CreateClient(String)를 사용 하 여 검색 하 고 일치 하는 이름을 제공할 수 있습니다. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

적절 한 HttpClient로 생성 된 TClient 인스턴스는 서비스 유형으로 TClient를 제공 하 여 GetService(Type) (및 관련 메서드)에서 검색할 수 있습니다. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

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

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.The client name will be set to the type name of 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

형식화 된 클라이언트의 형식입니다.The type of the typed client. 지정 된 형식은 서비스 컬렉션에서 임시 서비스로 등록 됩니다.They type specified will be registered in the service collection as a transient service. 형식화 된 클라이언트 작성에 대 한 자세한 내용은 ITypedHttpClientFactory<TClient>를 참조 하세요.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

형식화 된 클라이언트의 구현 형식입니다.The implementation type of the typed client. 지정 된 형식은 ITypedHttpClientFactory<TClient>에 의해 인스턴스화됩니다.They type specified will be instantiated by the ITypedHttpClientFactory<TClient>

매개 변수

configureClient
Action<HttpClient>

HttpClient를 구성하는 데 사용되는 대리자입니다.A delegate that is used to configure an HttpClient.

반환

클라이언트를 구성하는 데 사용할 수 있는 IHttpClientBuilder입니다.An IHttpClientBuilder that can be used to configure the client.

설명

제공 된 구성을 적용 하는 HttpClient 인스턴스는 CreateClient(String)를 사용 하 여 검색 하 고 일치 하는 이름을 제공할 수 있습니다. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

적절 한 HttpClient로 생성 된 TClient 인스턴스는 서비스 유형으로 TClient를 제공 하 여 GetService(Type) (및 관련 메서드)에서 검색할 수 있습니다. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.The client name will be set to the type name of 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

형식화 된 클라이언트의 형식입니다.The type of the typed client. 지정 된 형식은 서비스 컬렉션에서 임시 서비스로 등록 됩니다.They type specified will be registered in the service collection as a transient service. 형식화 된 클라이언트 작성에 대 한 자세한 내용은 ITypedHttpClientFactory<TClient>를 참조 하세요.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

형식화 된 클라이언트의 구현 형식입니다.The implementation type of the typed client. 지정 된 형식은 ITypedHttpClientFactory<TClient>에 의해 인스턴스화됩니다.They type specified will be instantiated by the ITypedHttpClientFactory<TClient>

매개 변수

name
String

구성할 HttpClient의 논리적 이름입니다.The logical name of the HttpClient to configure.

반환

클라이언트를 구성하는 데 사용할 수 있는 IHttpClientBuilder입니다.An IHttpClientBuilder that can be used to configure the client.

설명

제공 된 구성을 적용 하는 HttpClient 인스턴스는 CreateClient(String)를 사용 하 여 검색 하 고 일치 하는 이름을 제공할 수 있습니다. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

적절 한 HttpClient로 생성 된 TClient 인스턴스는 서비스 유형으로 TClient를 제공 하 여 GetService(Type) (및 관련 메서드)에서 검색할 수 있습니다. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

DefaultName를 이름으로 사용 하 여 기본 클라이언트를 구성 합니다.Use DefaultName as the name to configure the default client.

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

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named 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

형식화 된 클라이언트의 형식입니다.The type of the typed client. 지정 된 형식은 서비스 컬렉션에서 임시 서비스로 등록 됩니다.They type specified will be registered in the service collection as a transient service. 형식화 된 클라이언트 작성에 대 한 자세한 내용은 ITypedHttpClientFactory<TClient>를 참조 하세요.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

형식화 된 클라이언트의 구현 형식입니다.The implementation type of the typed client. 지정 된 형식은 ITypedHttpClientFactory<TClient>에 의해 인스턴스화됩니다.They type specified will be instantiated by the ITypedHttpClientFactory<TClient>

매개 변수

name
String

구성할 HttpClient의 논리적 이름입니다.The logical name of the HttpClient to configure.

configureClient
Action<IServiceProvider,HttpClient>

HttpClient를 구성하는 데 사용되는 대리자입니다.A delegate that is used to configure an HttpClient.

반환

클라이언트를 구성하는 데 사용할 수 있는 IHttpClientBuilder입니다.An IHttpClientBuilder that can be used to configure the client.

설명

제공 된 구성을 적용 하는 HttpClient 인스턴스는 CreateClient(String)를 사용 하 여 검색 하 고 일치 하는 이름을 제공할 수 있습니다. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

적절 한 HttpClient로 생성 된 TClient 인스턴스는 서비스 유형으로 TClient를 제공 하 여 GetService(Type) (및 관련 메서드)에서 검색할 수 있습니다. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

DefaultName를 이름으로 사용 하 여 기본 클라이언트를 구성 합니다.Use DefaultName as the name to configure the default client.

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

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named 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

형식화 된 클라이언트의 형식입니다.The type of the typed client. 지정 된 형식은 서비스 컬렉션에서 임시 서비스로 등록 됩니다.They type specified will be registered in the service collection as a transient service. 형식화 된 클라이언트 작성에 대 한 자세한 내용은 ITypedHttpClientFactory<TClient>를 참조 하세요.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

형식화 된 클라이언트의 구현 형식입니다.The implementation type of the typed client. 지정 된 형식은 ITypedHttpClientFactory<TClient>에 의해 인스턴스화됩니다.They type specified will be instantiated by the ITypedHttpClientFactory<TClient>

매개 변수

name
String

구성할 HttpClient의 논리적 이름입니다.The logical name of the HttpClient to configure.

configureClient
Action<HttpClient>

HttpClient를 구성하는 데 사용되는 대리자입니다.A delegate that is used to configure an HttpClient.

반환

클라이언트를 구성하는 데 사용할 수 있는 IHttpClientBuilder입니다.An IHttpClientBuilder that can be used to configure the client.

설명

제공 된 구성을 적용 하는 HttpClient 인스턴스는 CreateClient(String)를 사용 하 여 검색 하 고 일치 하는 이름을 제공할 수 있습니다. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

적절 한 HttpClient로 생성 된 TClient 인스턴스는 서비스 유형으로 TClient를 제공 하 여 GetService(Type) (및 관련 메서드)에서 검색할 수 있습니다. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

DefaultName를 이름으로 사용 하 여 기본 클라이언트를 구성 합니다.Use DefaultName as the name to configure the default client.

AddHttpClient<TClient>(IServiceCollection)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 전체 이름으로 설정됩니다.The client name will be set to the full name of 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

형식화 된 클라이언트의 형식입니다.The type of the typed client. 지정 된 형식은 서비스 컬렉션에서 임시 서비스로 등록 됩니다.They type specified will be registered in the service collection as a transient service. 형식화 된 클라이언트 작성에 대 한 자세한 내용은 ITypedHttpClientFactory<TClient>를 참조 하세요.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

매개 변수

반환

클라이언트를 구성하는 데 사용할 수 있는 IHttpClientBuilder입니다.An IHttpClientBuilder that can be used to configure the client.

설명

제공 된 구성을 적용 하는 HttpClient 인스턴스는 CreateClient(String)를 사용 하 여 검색 하 고 일치 하는 이름을 제공할 수 있습니다. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

적절 한 HttpClient로 생성 된 TClient 인스턴스는 서비스 유형으로 TClient를 제공 하 여 GetService(Type) (및 관련 메서드)에서 검색할 수 있습니다. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

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

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.The client name will be set to the type name of 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

형식화 된 클라이언트의 형식입니다.The type of the typed client. 지정 된 형식은 서비스 컬렉션에서 임시 서비스로 등록 됩니다.They type specified will be registered in the service collection as a transient service. 형식화 된 클라이언트 작성에 대 한 자세한 내용은 ITypedHttpClientFactory<TClient>를 참조 하세요.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

매개 변수

configureClient
Action<IServiceProvider,HttpClient>

HttpClient를 구성하는 데 사용되는 대리자입니다.A delegate that is used to configure an HttpClient.

반환

클라이언트를 구성하는 데 사용할 수 있는 IHttpClientBuilder입니다.An IHttpClientBuilder that can be used to configure the client.

설명

제공 된 구성을 적용 하는 HttpClient 인스턴스는 CreateClient(String)를 사용 하 여 검색 하 고 일치 하는 이름을 제공할 수 있습니다. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

적절 한 HttpClient로 생성 된 TClient 인스턴스는 서비스 유형으로 TClient를 제공 하 여 GetService(Type) (및 관련 메서드)에서 검색할 수 있습니다. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

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

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. 클라이언트 이름은 TClient의 형식 이름으로 설정됩니다.The client name will be set to the type name of 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

형식화 된 클라이언트의 형식입니다.The type of the typed client. 지정 된 형식은 서비스 컬렉션에서 임시 서비스로 등록 됩니다.They type specified will be registered in the service collection as a transient service. 형식화 된 클라이언트 작성에 대 한 자세한 내용은 ITypedHttpClientFactory<TClient>를 참조 하세요.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

매개 변수

configureClient
Action<HttpClient>

HttpClient를 구성하는 데 사용되는 대리자입니다.A delegate that is used to configure an HttpClient.

반환

클라이언트를 구성하는 데 사용할 수 있는 IHttpClientBuilder입니다.An IHttpClientBuilder that can be used to configure the client.

설명

제공 된 구성을 적용 하는 HttpClient 인스턴스는 CreateClient(String)를 사용 하 여 검색 하 고 일치 하는 이름을 제공할 수 있습니다. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

적절 한 HttpClient로 생성 된 TClient 인스턴스는 서비스 유형으로 TClient를 제공 하 여 GetService(Type) (및 관련 메서드)에서 검색할 수 있습니다. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

AddHttpClient<TClient>(IServiceCollection, String)

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named 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

형식화 된 클라이언트의 형식입니다.The type of the typed client. 지정 된 형식은 서비스 컬렉션에서 임시 서비스로 등록 됩니다.They type specified will be registered in the service collection as a transient service. 형식화 된 클라이언트 작성에 대 한 자세한 내용은 ITypedHttpClientFactory<TClient>를 참조 하세요.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

매개 변수

name
String

구성할 HttpClient의 논리적 이름입니다.The logical name of the HttpClient to configure.

반환

클라이언트를 구성하는 데 사용할 수 있는 IHttpClientBuilder입니다.An IHttpClientBuilder that can be used to configure the client.

설명

제공 된 구성을 적용 하는 HttpClient 인스턴스는 CreateClient(String)를 사용 하 여 검색 하 고 일치 하는 이름을 제공할 수 있습니다. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

적절 한 HttpClient로 생성 된 TClient 인스턴스는 서비스 유형으로 TClient를 제공 하 여 GetService(Type) (및 관련 메서드)에서 검색할 수 있습니다. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

DefaultName를 이름으로 사용 하 여 기본 클라이언트를 구성 합니다.Use DefaultName as the name to configure the default client.

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

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named 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

형식화 된 클라이언트의 형식입니다.The type of the typed client. 지정 된 형식은 서비스 컬렉션에서 임시 서비스로 등록 됩니다.They type specified will be registered in the service collection as a transient service. 형식화 된 클라이언트 작성에 대 한 자세한 내용은 ITypedHttpClientFactory<TClient>를 참조 하세요.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

매개 변수

name
String

구성할 HttpClient의 논리적 이름입니다.The logical name of the HttpClient to configure.

configureClient
Action<IServiceProvider,HttpClient>

HttpClient를 구성하는 데 사용되는 대리자입니다.A delegate that is used to configure an HttpClient.

반환

클라이언트를 구성하는 데 사용할 수 있는 IHttpClientBuilder입니다.An IHttpClientBuilder that can be used to configure the client.

설명

제공 된 구성을 적용 하는 HttpClient 인스턴스는 CreateClient(String)를 사용 하 여 검색 하 고 일치 하는 이름을 제공할 수 있습니다. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

적절 한 HttpClient로 생성 된 TClient 인스턴스는 서비스 유형으로 TClient를 제공 하 여 GetService(Type) (및 관련 메서드)에서 검색할 수 있습니다. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

DefaultName를 이름으로 사용 하 여 기본 클라이언트를 구성 합니다.Use DefaultName as the name to configure the default client.

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

IHttpClientFactoryIServiceCollection 및 관련 서비스를 추가하고 TClient 형식과 명명된 HttpClient 간의 바인딩을 구성합니다.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named 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

형식화 된 클라이언트의 형식입니다.The type of the typed client. 지정 된 형식은 서비스 컬렉션에서 임시 서비스로 등록 됩니다.They type specified will be registered in the service collection as a transient service. 형식화 된 클라이언트 작성에 대 한 자세한 내용은 ITypedHttpClientFactory<TClient>를 참조 하세요.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

매개 변수

name
String

구성할 HttpClient의 논리적 이름입니다.The logical name of the HttpClient to configure.

configureClient
Action<HttpClient>

HttpClient를 구성하는 데 사용되는 대리자입니다.A delegate that is used to configure an HttpClient.

반환

클라이언트를 구성하는 데 사용할 수 있는 IHttpClientBuilder입니다.An IHttpClientBuilder that can be used to configure the client.

설명

제공 된 구성을 적용 하는 HttpClient 인스턴스는 CreateClient(String)를 사용 하 여 검색 하 고 일치 하는 이름을 제공할 수 있습니다. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

적절 한 HttpClient로 생성 된 TClient 인스턴스는 서비스 유형으로 TClient를 제공 하 여 GetService(Type) (및 관련 메서드)에서 검색할 수 있습니다. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

DefaultName를 이름으로 사용 하 여 기본 클라이언트를 구성 합니다.Use DefaultName as the name to configure the default client.

적용 대상