HttpClientFactoryServiceCollectionExtensions.AddHttpClient メソッド

定義

オーバーロード

AddHttpClient(IServiceCollection)

IHttpClientFactory と関連サービスを IServiceCollection に追加します。Adds the IHttpClientFactory and related services to the IServiceCollection.

AddHttpClient(IServiceCollection, String)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、名前付き HttpClient を構成します。Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

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

IHttpClientFactory と関連サービスを IServiceCollection に追加し、名前付き HttpClient を構成します。Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、名前付き HttpClient を構成します。Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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)

IHttpClientFactory と関連サービスを IServiceCollection に追加します。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)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、名前付き 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.

戻り値

クライアントを構成するために使用できる IHttpClientBuilderAn 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>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、名前付き 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.

戻り値

クライアントを構成するために使用できる IHttpClientBuilderAn 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>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、名前付き 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.

戻り値

クライアントを構成するために使用できる IHttpClientBuilderAn 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)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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>

パラメーター

戻り値

クライアントを構成するために使用できる IHttpClientBuilderAn 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>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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.

戻り値

クライアントを構成するために使用できる IHttpClientBuilderAn 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>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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.

戻り値

クライアントを構成するために使用できる IHttpClientBuilderAn 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)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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.

戻り値

クライアントを構成するために使用できる IHttpClientBuilderAn 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>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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.

戻り値

クライアントを構成するために使用できる IHttpClientBuilderAn 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>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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.

戻り値

クライアントを構成するために使用できる IHttpClientBuilderAn 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)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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.

パラメーター

戻り値

クライアントを構成するために使用できる IHttpClientBuilderAn 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>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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.

戻り値

クライアントを構成するために使用できる IHttpClientBuilderAn 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>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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.

戻り値

クライアントを構成するために使用できる IHttpClientBuilderAn 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)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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.

戻り値

クライアントを構成するために使用できる IHttpClientBuilderAn 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>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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.

戻り値

クライアントを構成するために使用できる IHttpClientBuilderAn 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>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、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.

戻り値

クライアントを構成するために使用できる IHttpClientBuilderAn 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.

適用対象