HttpClientFactoryServiceCollectionExtensions.AddHttpClient 메서드

정의

오버로드

AddHttpClient(IServiceCollection)

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

AddHttpClient(IServiceCollection, String)

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

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

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

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

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

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

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

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

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

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

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

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

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

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

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

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

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

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

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

AddHttpClient<TClient,TImplementation>(IServiceCollection)

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

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

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

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

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

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

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

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

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

AddHttpClient<TClient>(IServiceCollection, String)

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

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

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

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

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

AddHttpClient<TClient>(IServiceCollection)

IServiceCollection IHttpClientFactory 및 관련 서비스를 추가하고 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

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

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

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

IServiceCollection IHttpClientFactory 및 관련 서비스를 추가하고 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) 사용하여 검색하고 일치하는 이름을 제공할 수 있습니다.

적절한 HttpClient 사용하여 생성된 TClient 인스턴스는 서비스 유형으로 TClient 제공하여 GetService(Type)(및 관련 메서드)에서 검색할 수 있습니다.

적용 대상

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

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

IServiceCollection IHttpClientFactory 및 관련 서비스를 추가하고 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) 사용하여 검색하고 일치하는 이름을 제공할 수 있습니다.

적절한 HttpClient 사용하여 생성된 TClient 인스턴스는 서비스 유형으로 TClient 제공하여 GetService(Type)(및 관련 메서드)에서 검색할 수 있습니다.

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

적용 대상

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

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

IServiceCollection IHttpClientFactory 및 관련 서비스를 추가하고 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) 사용하여 검색하고 일치하는 이름을 제공할 수 있습니다.

적절한 HttpClient 사용하여 생성된 TClient 인스턴스는 서비스 유형으로 TClient 제공하여 GetService(Type)(및 관련 메서드)에서 검색할 수 있습니다.

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

적용 대상

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

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

IServiceCollection IHttpClientFactory 및 관련 서비스를 추가하고 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) 사용하여 검색하고 일치하는 이름을 제공할 수 있습니다.

적절한 HttpClient 사용하여 생성된 TClient 인스턴스는 서비스 유형으로 TClient 제공하여 GetService(Type)(및 관련 메서드)에서 검색할 수 있습니다.

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

적용 대상

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

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

IServiceCollection IHttpClientFactory 및 관련 서비스를 추가하고 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) 사용하여 검색하고 일치하는 이름을 제공할 수 있습니다.

적절한 HttpClient 사용하여 생성된 TClient 인스턴스는 서비스 유형으로 TClient 제공하여 GetService(Type)(및 관련 메서드)에서 검색할 수 있습니다.

적용 대상

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

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

IServiceCollection IHttpClientFactory 및 관련 서비스를 추가하고 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) 사용하여 검색하고 일치하는 이름을 제공할 수 있습니다.

적절한 HttpClient 사용하여 생성된 TClient 인스턴스는 서비스 유형으로 TClient 제공하여 GetService(Type)(및 관련 메서드)에서 검색할 수 있습니다.

적용 대상

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

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

IServiceCollection IHttpClientFactory 및 관련 서비스를 추가하고 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) 사용하여 검색하고 일치하는 이름을 제공할 수 있습니다.

적절한 HttpClient 사용하여 생성된 TClient 인스턴스는 서비스 유형으로 TClient 제공하여 GetService(Type)(및 관련 메서드)에서 검색할 수 있습니다.

적용 대상

AddHttpClient<TClient,TImplementation>(IServiceCollection)

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

IServiceCollection IHttpClientFactory 및 관련 서비스를 추가하고 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) 사용하여 검색하고 일치하는 이름을 제공할 수 있습니다.

적절한 HttpClient 사용하여 생성된 TClient 인스턴스는 서비스 유형으로 TClient 제공하여 GetService(Type)(및 관련 메서드)에서 검색할 수 있습니다.

적용 대상

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

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

IServiceCollection IHttpClientFactory 및 관련 서비스를 추가하고 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) 사용하여 검색하고 일치하는 이름을 제공할 수 있습니다.

적절한 HttpClient 사용하여 생성된 TClient 인스턴스는 서비스 유형으로 TClient 제공하여 GetService(Type)(및 관련 메서드)에서 검색할 수 있습니다.

적용 대상

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

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

IServiceCollection IHttpClientFactory 및 관련 서비스를 추가하고 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) 사용하여 검색하고 일치하는 이름을 제공할 수 있습니다.

적절한 HttpClient 사용하여 생성된 TClient 인스턴스는 서비스 유형으로 TClient 제공하여 GetService(Type)(및 관련 메서드)에서 검색할 수 있습니다.

적용 대상

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

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

IServiceCollection IHttpClientFactory 및 관련 서비스를 추가하고 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) 사용하여 검색하고 일치하는 이름을 제공할 수 있습니다.

적절한 HttpClient 사용하여 생성된 TClient 인스턴스는 서비스 유형으로 TClient 제공하여 GetService(Type)(및 관련 메서드)에서 검색할 수 있습니다.

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

적용 대상

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

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

IServiceCollection IHttpClientFactory 및 관련 서비스를 추가하고 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) 사용하여 검색하고 일치하는 이름을 제공할 수 있습니다.

적절한 HttpClient 사용하여 생성된 TClient 인스턴스는 서비스 유형으로 TClient 제공하여 GetService(Type)(및 관련 메서드)에서 검색할 수 있습니다.

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

적용 대상

AddHttpClient<TClient>(IServiceCollection, String)

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

IServiceCollection IHttpClientFactory 및 관련 서비스를 추가하고 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) 사용하여 검색하고 일치하는 이름을 제공할 수 있습니다.

적절한 HttpClient 사용하여 생성된 TClient 인스턴스는 서비스 유형으로 TClient 제공하여 GetService(Type)(및 관련 메서드)에서 검색할 수 있습니다.

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

적용 대상

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

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

IServiceCollection IHttpClientFactory 및 관련 서비스를 추가하고 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) 사용하여 검색하고 일치하는 이름을 제공할 수 있습니다.

적절한 HttpClient 사용하여 생성된 TClient 인스턴스는 서비스 유형으로 TClient 제공하여 GetService(Type)(및 관련 메서드)에서 검색할 수 있습니다.

적용 대상

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

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

IServiceCollection IHttpClientFactory 및 관련 서비스를 추가하고 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) 사용하여 검색하고 일치하는 이름을 제공할 수 있습니다.

적절한 HttpClient 사용하여 생성된 TClient 인스턴스는 서비스 유형으로 TClient 제공하여 GetService(Type)(및 관련 메서드)에서 검색할 수 있습니다.

적용 대상

AddHttpClient<TClient>(IServiceCollection)

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

IServiceCollection IHttpClientFactory 및 관련 서비스를 추가하고 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) 사용하여 검색하고 일치하는 이름을 제공할 수 있습니다.

적절한 HttpClient 사용하여 생성된 TClient 인스턴스는 서비스 유형으로 TClient 제공하여 GetService(Type)(및 관련 메서드)에서 검색할 수 있습니다.

적용 대상