HttpClientFactoryServiceCollectionExtensions.AddHttpClient Methode

Definition

Überlädt

AddHttpClient(IServiceCollection)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu.Adds the IHttpClientFactory and related services to the IServiceCollection.

AddHttpClient(IServiceCollection, String)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu, und konfiguriert eine HttpClient-Schnittstelle.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu, und konfiguriert eine HttpClient-Schnittstelle.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu, und konfiguriert eine HttpClient-Schnittstelle.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.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<IServiceProvider,HttpClient>)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.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)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Der Clientname wird auf den Typnamen von TClient festgelegt.The client name will be set to the type name of TClient.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.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, Func<HttpClient,IServiceProvider,TImplementation>)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.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, Action<HttpClient>)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Der Clientname wird auf den Typnamen von TClient festgelegt.The client name will be set to the type name of TClient.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Der Clientname wird auf den Typnamen von TClient festgelegt.The client name will be set to the type name of TClient.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.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, Func<HttpClient,IServiceProvider,TImplementation>)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.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)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Der Clientname wird auf den Typnamen von TClient festgelegt.The client name will be set to the type name of TClient.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.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)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Der Clientname wird auf den Typnamen von TClient festgelegt.The client name will be set to the type name of TClient.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Der Clientname wird auf den Typnamen von TClient festgelegt.The client name will be set to the type name of TClient.

AddHttpClient<TClient>(IServiceCollection)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Der Clientname wird auf den vollständigen Namen von TClient festgelegt.The client name will be set to the full name of TClient.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddHttpClient(IServiceCollection)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu.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

Parameter

Gibt zurück

IServiceCollection

Die IServiceCollection.The IServiceCollection.

Gilt für:

AddHttpClient(IServiceCollection, String)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu, und konfiguriert eine HttpClient-Schnittstelle.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

Parameter

name
String

Der logische Name der zu konfigurierenden HttpClient-Klasse.The logical name of the HttpClient to configure.

Gibt zurück

IHttpClientBuilder

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.An IHttpClientBuilder that can be used to configure the client.

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

Verwenden DefaultName Sie als Namen, um den Standard Client zu konfigurieren.Use DefaultName as the name to configure the default client.

Gilt für:

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu, und konfiguriert eine HttpClient-Schnittstelle.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

Parameter

name
String

Der logische Name der zu konfigurierenden HttpClient-Klasse.The logical name of the HttpClient to configure.

configureClient
Action<IServiceProvider,HttpClient>

Ein Delegat, der für die Konfiguration einer HttpClient-Klasse verwendet wird.A delegate that is used to configure an HttpClient.

Gibt zurück

IHttpClientBuilder

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.An IHttpClientBuilder that can be used to configure the client.

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

Verwenden DefaultName Sie als Namen, um den Standard Client zu konfigurieren.Use DefaultName as the name to configure the default client.

Gilt für:

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu, und konfiguriert eine HttpClient-Schnittstelle.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

Parameter

name
String

Der logische Name der zu konfigurierenden HttpClient-Klasse.The logical name of the HttpClient to configure.

configureClient
Action<HttpClient>

Ein Delegat, der für die Konfiguration einer HttpClient-Klasse verwendet wird.A delegate that is used to configure an HttpClient.

Gibt zurück

IHttpClientBuilder

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.An IHttpClientBuilder that can be used to configure the client.

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

Verwenden DefaultName Sie als Namen, um den Standard Client zu konfigurieren.Use DefaultName as the name to configure the default client.

Gilt für:

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.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

Typparameter

TClient

Der Typ des typisierten Clients.The type of the typed client. Der angegebene Typ wird in der Dienst Sammlung als vorübergehender Dienst registriert.They type specified will be registered in the service collection as a transient service. ITypedHttpClientFactory<TClient>Weitere Informationen zum Erstellen von typisierten Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Der Implementierungstyp des typisierten Clients.The implementation type of the typed client. Der angegebene Typ wird von der ITypedHttpClientFactory<TClient>They type specified will be instantiated by the ITypedHttpClientFactory<TClient>

Parameter

name
String

Der logische Name der zu konfigurierenden HttpClient-Klasse.The logical name of the HttpClient to configure.

configureClient
Action<HttpClient>

Ein Delegat, der für die Konfiguration einer HttpClient-Klasse verwendet wird.A delegate that is used to configure an HttpClient.

Gibt zurück

IHttpClientBuilder

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.An IHttpClientBuilder that can be used to configure the client.

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClientInstanzen, die mit dem entsprechenden erstellt HttpClient werden, können aus (und verknüpften Methoden) abgerufen werden, GetService(Type) indem TClient als Diensttyp bereitgestellt wird. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Verwenden DefaultName Sie als Namen, um den Standard Client zu konfigurieren.Use DefaultName as the name to configure the default client.

Gilt für:

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.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

Typparameter

TClient

Der Typ des typisierten Clients.The type of the typed client. Der angegebene Typ wird in der Dienst Sammlung als vorübergehender Dienst registriert.They type specified will be registered in the service collection as a transient service. ITypedHttpClientFactory<TClient>Weitere Informationen zum Erstellen von typisierten Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Der Implementierungstyp des typisierten Clients.The implementation type of the typed client. Der angegebene Typ wird von der ITypedHttpClientFactory<TClient>They type specified will be instantiated by the ITypedHttpClientFactory<TClient>

Parameter

name
String

Der logische Name der zu konfigurierenden HttpClient-Klasse.The logical name of the HttpClient to configure.

configureClient
Action<IServiceProvider,HttpClient>

Ein Delegat, der für die Konfiguration einer HttpClient-Klasse verwendet wird.A delegate that is used to configure an HttpClient.

Gibt zurück

IHttpClientBuilder

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.An IHttpClientBuilder that can be used to configure the client.

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClientInstanzen, die mit dem entsprechenden erstellt HttpClient werden, können aus (und verknüpften Methoden) abgerufen werden, GetService(Type) indem TClient als Diensttyp bereitgestellt wird. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Verwenden DefaultName Sie als Namen, um den Standard Client zu konfigurieren.Use DefaultName as the name to configure the default client.

Gilt für:

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Der Clientname wird auf den Typnamen von TClient festgelegt.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

Typparameter

TClient

Der Typ des typisierten Clients.The type of the typed client. Der angegebene Typ wird in der Dienst Sammlung als vorübergehender Dienst registriert.They type specified will be registered in the service collection as a transient service. ITypedHttpClientFactory<TClient>Weitere Informationen zum Erstellen von typisierten Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Der Implementierungstyp des typisierten Clients.The implementation type of the typed client. Der angegebene Typ wird von der ITypedHttpClientFactory<TClient>They type specified will be instantiated by the ITypedHttpClientFactory<TClient>

Parameter

name
String

Der logische Name der zu konfigurierenden HttpClient-Klasse.The logical name of the HttpClient to configure.

Gibt zurück

IHttpClientBuilder

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.An IHttpClientBuilder that can be used to configure the client.

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClientInstanzen, die mit dem entsprechenden erstellt HttpClient werden, können aus (und verknüpften Methoden) abgerufen werden, GetService(Type) indem TClient als Diensttyp bereitgestellt wird. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Verwenden DefaultName Sie als Namen, um den Standard Client zu konfigurieren.Use DefaultName as the name to configure the default client.

Gilt für:

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.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, 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

Typparameter

TClient

Der Typ des typisierten Clients.The type of the typed client. Der angegebene Typ wird in der Dienst Sammlung als vorübergehender Dienst registriert.The type specified will be registered in the service collection as a transient service. ITypedHttpClientFactory<TClient>Weitere Informationen zum Erstellen von typisierten Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Der Implementierungstyp des typisierten Clients.The implementation type of the typed client.

Parameter

factory
Func<HttpClient,TImplementation>

Ein Delegat, der zum Erstellen einer Instanz von TClient verwendet wird.A delegate that is used to create an instance of TClient.

Gibt zurück

IHttpClientBuilder

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.An IHttpClientBuilder that can be used to configure the client.

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

als Diensttyp bereitgestellt wird.<typeparamref name="TClient> instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing <typeparamref name="TClient> as the service type.

Gilt für:

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.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, 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

Typparameter

TClient

Der Typ des typisierten Clients.The type of the typed client. Der angegebene Typ wird in der Dienst Sammlung als vorübergehender Dienst registriert.The type specified will be registered in the service collection as a transient service. ITypedHttpClientFactory<TClient>Weitere Informationen zum Erstellen von typisierten Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Der Implementierungstyp des typisierten Clients.The implementation type of the typed client.

Parameter

factory
Func<HttpClient,IServiceProvider,TImplementation>

Ein Delegat, der zum Erstellen einer Instanz von TClient verwendet wird.A delegate that is used to create an instance of TClient.

Gibt zurück

IHttpClientBuilder

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.An IHttpClientBuilder that can be used to configure the client.

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

als Diensttyp bereitgestellt wird.<typeparamref name="TClient> instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing <typeparamref name="TClient> as the service type.

Gilt für:

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Der Clientname wird auf den Typnamen von TClient festgelegt.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

Typparameter

TClient

Der Typ des typisierten Clients.The type of the typed client. Der angegebene Typ wird in der Dienst Sammlung als vorübergehender Dienst registriert.They type specified will be registered in the service collection as a transient service. ITypedHttpClientFactory<TClient>Weitere Informationen zum Erstellen von typisierten Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Der Implementierungstyp des typisierten Clients.The implementation type of the typed client. Der angegebene Typ wird von der ITypedHttpClientFactory<TClient>They type specified will be instantiated by the ITypedHttpClientFactory<TClient>

Parameter

configureClient
Action<HttpClient>

Ein Delegat, der für die Konfiguration einer HttpClient-Klasse verwendet wird.A delegate that is used to configure an HttpClient.

Gibt zurück

IHttpClientBuilder

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.An IHttpClientBuilder that can be used to configure the client.

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClientInstanzen, die mit dem entsprechenden erstellt HttpClient werden, können aus (und verknüpften Methoden) abgerufen werden, GetService(Type) indem TClient als Diensttyp bereitgestellt wird. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Gilt für:

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Der Clientname wird auf den Typnamen von TClient festgelegt.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

Typparameter

TClient

Der Typ des typisierten Clients.The type of the typed client. Der angegebene Typ wird in der Dienst Sammlung als vorübergehender Dienst registriert.They type specified will be registered in the service collection as a transient service. ITypedHttpClientFactory<TClient>Weitere Informationen zum Erstellen von typisierten Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Der Implementierungstyp des typisierten Clients.The implementation type of the typed client. Der angegebene Typ wird von der ITypedHttpClientFactory<TClient>They type specified will be instantiated by the ITypedHttpClientFactory<TClient>

Parameter

configureClient
Action<IServiceProvider,HttpClient>

Ein Delegat, der für die Konfiguration einer HttpClient-Klasse verwendet wird.A delegate that is used to configure an HttpClient.

Gibt zurück

IHttpClientBuilder

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.An IHttpClientBuilder that can be used to configure the client.

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClientInstanzen, die mit dem entsprechenden erstellt HttpClient werden, können aus (und verknüpften Methoden) abgerufen werden, GetService(Type) indem TClient als Diensttyp bereitgestellt wird. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Gilt für:

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.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, 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

Typparameter

TClient

Der Typ des typisierten Clients.The type of the typed client. Der angegebene Typ wird in der Dienst Sammlung als vorübergehender Dienst registriert.The type specified will be registered in the service collection as a transient service. ITypedHttpClientFactory<TClient>Weitere Informationen zum Erstellen von typisierten Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Der Implementierungstyp des typisierten Clients.The implementation type of the typed client.

Parameter

name
String

Der logische Name der zu konfigurierenden HttpClient-Klasse.The logical name of the HttpClient to configure.

factory
Func<HttpClient,TImplementation>

Ein Delegat, der zum Erstellen einer Instanz von TClient verwendet wird.A delegate that is used to create an instance of TClient.

Gibt zurück

IHttpClientBuilder

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.An IHttpClientBuilder that can be used to configure the client.

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

als Diensttyp bereitgestellt wird.<typeparamref name="TClient> instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing <typeparamref name="TClient> as the service type.

Gilt für:

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.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, 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

Typparameter

TClient

Der Typ des typisierten Clients.The type of the typed client. Der angegebene Typ wird in der Dienst Sammlung als vorübergehender Dienst registriert.The type specified will be registered in the service collection as a transient service. ITypedHttpClientFactory<TClient>Weitere Informationen zum Erstellen von typisierten Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Der Implementierungstyp des typisierten Clients.The implementation type of the typed client.

Parameter

name
String

Der logische Name der zu konfigurierenden HttpClient-Klasse.The logical name of the HttpClient to configure.

factory
Func<HttpClient,IServiceProvider,TImplementation>

Ein Delegat, der zum Erstellen einer Instanz von TClient verwendet wird.A delegate that is used to create an instance of TClient.

Gibt zurück

IHttpClientBuilder

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.An IHttpClientBuilder that can be used to configure the client.

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

als Diensttyp bereitgestellt wird.<typeparamref name="TClient> instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing <typeparamref name="TClient> as the service type.

Gilt für:

AddHttpClient<TClient,TImplementation>(IServiceCollection)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Der Clientname wird auf den Typnamen von TClient festgelegt.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

Typparameter

TClient

Der Typ des typisierten Clients.The type of the typed client. Der angegebene Typ wird in der Dienst Sammlung als vorübergehender Dienst registriert.They type specified will be registered in the service collection as a transient service. ITypedHttpClientFactory<TClient>Weitere Informationen zum Erstellen von typisierten Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Der Implementierungstyp des typisierten Clients.The implementation type of the typed client. Der angegebene Typ wird von der ITypedHttpClientFactory<TClient>They type specified will be instantiated by the ITypedHttpClientFactory<TClient>

Parameter

Gibt zurück

IHttpClientBuilder

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.An IHttpClientBuilder that can be used to configure the client.

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClientInstanzen, die mit dem entsprechenden erstellt HttpClient werden, können aus (und verknüpften Methoden) abgerufen werden, GetService(Type) indem TClient als Diensttyp bereitgestellt wird. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Gilt für:

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.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

Typparameter

TClient

Der Typ des typisierten Clients.The type of the typed client. Der angegebene Typ wird in der Dienst Sammlung als vorübergehender Dienst registriert.They type specified will be registered in the service collection as a transient service. ITypedHttpClientFactory<TClient>Weitere Informationen zum Erstellen von typisierten Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

Parameter

name
String

Der logische Name der zu konfigurierenden HttpClient-Klasse.The logical name of the HttpClient to configure.

configureClient
Action<IServiceProvider,HttpClient>

Ein Delegat, der für die Konfiguration einer HttpClient-Klasse verwendet wird.A delegate that is used to configure an HttpClient.

Gibt zurück

IHttpClientBuilder

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.An IHttpClientBuilder that can be used to configure the client.

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClientInstanzen, die mit dem entsprechenden erstellt HttpClient werden, können aus (und verknüpften Methoden) abgerufen werden, GetService(Type) indem TClient als Diensttyp bereitgestellt wird. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Verwenden DefaultName Sie als Namen, um den Standard Client zu konfigurieren.Use DefaultName as the name to configure the default client.

Gilt für:

AddHttpClient<TClient>(IServiceCollection, String)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.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

Typparameter

TClient

Der Typ des typisierten Clients.The type of the typed client. Der angegebene Typ wird in der Dienst Sammlung als vorübergehender Dienst registriert.They type specified will be registered in the service collection as a transient service. ITypedHttpClientFactory<TClient>Weitere Informationen zum Erstellen von typisierten Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

Parameter

name
String

Der logische Name der zu konfigurierenden HttpClient-Klasse.The logical name of the HttpClient to configure.

Gibt zurück

IHttpClientBuilder

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.An IHttpClientBuilder that can be used to configure the client.

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClientInstanzen, die mit dem entsprechenden erstellt HttpClient werden, können aus (und verknüpften Methoden) abgerufen werden, GetService(Type) indem TClient als Diensttyp bereitgestellt wird. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Verwenden DefaultName Sie als Namen, um den Standard Client zu konfigurieren.Use DefaultName as the name to configure the default client.

Gilt für:

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Der Clientname wird auf den Typnamen von TClient festgelegt.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

Typparameter

TClient

Der Typ des typisierten Clients.The type of the typed client. Der angegebene Typ wird in der Dienst Sammlung als vorübergehender Dienst registriert.They type specified will be registered in the service collection as a transient service. ITypedHttpClientFactory<TClient>Weitere Informationen zum Erstellen von typisierten Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

Parameter

configureClient
Action<HttpClient>

Ein Delegat, der für die Konfiguration einer HttpClient-Klasse verwendet wird.A delegate that is used to configure an HttpClient.

Gibt zurück

IHttpClientBuilder

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.An IHttpClientBuilder that can be used to configure the client.

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClientInstanzen, die mit dem entsprechenden erstellt HttpClient werden, können aus (und verknüpften Methoden) abgerufen werden, GetService(Type) indem TClient als Diensttyp bereitgestellt wird. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Gilt für:

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Der Clientname wird auf den Typnamen von TClient festgelegt.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

Typparameter

TClient

Der Typ des typisierten Clients.The type of the typed client. Der angegebene Typ wird in der Dienst Sammlung als vorübergehender Dienst registriert.They type specified will be registered in the service collection as a transient service. ITypedHttpClientFactory<TClient>Weitere Informationen zum Erstellen von typisierten Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

Parameter

configureClient
Action<IServiceProvider,HttpClient>

Ein Delegat, der für die Konfiguration einer HttpClient-Klasse verwendet wird.A delegate that is used to configure an HttpClient.

Gibt zurück

IHttpClientBuilder

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.An IHttpClientBuilder that can be used to configure the client.

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClientInstanzen, die mit dem entsprechenden erstellt HttpClient werden, können aus (und verknüpften Methoden) abgerufen werden, GetService(Type) indem TClient als Diensttyp bereitgestellt wird. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Gilt für:

AddHttpClient<TClient>(IServiceCollection)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Der Clientname wird auf den vollständigen Namen von TClient festgelegt.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

Typparameter

TClient

Der Typ des typisierten Clients.The type of the typed client. Der angegebene Typ wird in der Dienst Sammlung als vorübergehender Dienst registriert.They type specified will be registered in the service collection as a transient service. ITypedHttpClientFactory<TClient>Weitere Informationen zum Erstellen von typisierten Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

Parameter

Gibt zurück

IHttpClientBuilder

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.An IHttpClientBuilder that can be used to configure the client.

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClientInstanzen, die mit dem entsprechenden erstellt HttpClient werden, können aus (und verknüpften Methoden) abgerufen werden, GetService(Type) indem TClient als Diensttyp bereitgestellt wird. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Gilt für:

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu und konfiguriert eine Bindung zwischen dem TClient-Typ und einer HttpClient-Klasse.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

Typparameter

TClient

Der Typ des typisierten Clients.The type of the typed client. Der angegebene Typ wird in der Dienst Sammlung als vorübergehender Dienst registriert.They type specified will be registered in the service collection as a transient service. ITypedHttpClientFactory<TClient>Weitere Informationen zum Erstellen von typisierten Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

Parameter

name
String

Der logische Name der zu konfigurierenden HttpClient-Klasse.The logical name of the HttpClient to configure.

configureClient
Action<HttpClient>

Ein Delegat, der für die Konfiguration einer HttpClient-Klasse verwendet wird.A delegate that is used to configure an HttpClient.

Gibt zurück

IHttpClientBuilder

Eine IHttpClientBuilder-Schnittstelle, die zum Konfigurieren des Clients verwendet werden kann.An IHttpClientBuilder that can be used to configure the client.

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClientInstanzen, die mit dem entsprechenden erstellt HttpClient werden, können aus (und verknüpften Methoden) abgerufen werden, GetService(Type) indem TClient als Diensttyp bereitgestellt wird. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Verwenden DefaultName Sie als Namen, um den Standard Client zu konfigurieren.Use DefaultName as the name to configure the default client.

Gilt für: