Auf Englisch lesen

Freigeben über


HttpClientFactoryServiceCollectionExtensions.AddHttpClient Methode

Definition

Überlädt

AddHttpClient(IServiceCollection)

Fügt den IServiceCollectiondie IHttpClientFactory und zugehörigen Dienste hinzu.

AddHttpClient(IServiceCollection, String)

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert einen benannten HttpClient.

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

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert einen benannten HttpClient.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert einen benannten HttpClient.

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

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

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

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

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

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen TClientfestgelegt.

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

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

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

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

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

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen TClientfestgelegt.

AddHttpClient<TClient,TImplementation>(IServiceCollection)

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen TClientfestgelegt.

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

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

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

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen TClientfestgelegt.

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

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

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

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

AddHttpClient<TClient>(IServiceCollection, String)

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

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

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen TClientfestgelegt.

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

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen TClientfestgelegt.

AddHttpClient<TClient>(IServiceCollection)

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den vollständigen Namen von TClientfestgelegt.

AddHttpClient(IServiceCollection)

Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs

Fügt den IServiceCollectiondie IHttpClientFactory und zugehörigen Dienste hinzu.

C#
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddHttpClient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services);

Parameter

Gibt zurück

Die IServiceCollection.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

AddHttpClient(IServiceCollection, String)

Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert einen benannten HttpClient.

C#
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name);

Parameter

name
String

Der logische Name des zu konfigurierenden HttpClient.

Gibt zurück

Eine IHttpClientBuilder, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von CreateClient(String) abgerufen und den übereinstimmenden Namen angegeben werden.

Verwenden Sie DefaultName als Namen, um den Standardclient zu konfigurieren.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

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

Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert einen benannten HttpClient.

C#
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient);

Parameter

name
String

Der logische Name des zu konfigurierenden HttpClient.

configureClient
Action<IServiceProvider,HttpClient>

Ein Delegat, der zum Konfigurieren eines HttpClientverwendet wird.

Gibt zurück

Eine IHttpClientBuilder, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von CreateClient(String) abgerufen und den übereinstimmenden Namen angegeben werden.

Verwenden Sie DefaultName als Namen, um den Standardclient zu konfigurieren.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert einen benannten HttpClient.

C#
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<System.Net.Http.HttpClient> configureClient);

Parameter

name
String

Der logische Name des zu konfigurierenden HttpClient.

configureClient
Action<HttpClient>

Ein Delegat, der zum Konfigurieren eines HttpClientverwendet wird.

Gibt zurück

Eine IHttpClientBuilder, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von CreateClient(String) abgerufen und den übereinstimmenden Namen angegeben werden.

Verwenden Sie DefaultName als Namen, um den Standardclient zu konfigurieren.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

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

Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

C#
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;

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter ITypedHttpClientFactory<TClient>.

TImplementation

Der Implementierungstyp des typierten Clients.

Parameter

name
String

Der logische Name des zu konfigurierenden HttpClient.

factory
Func<HttpClient,IServiceProvider,TImplementation>

Ein Delegat, der zum Erstellen einer Instanz von TClientverwendet wird.

Gibt zurück

Eine IHttpClientBuilder, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von CreateClient(String) abgerufen und den übereinstimmenden Namen angegeben werden.

TClient Instanzen, die mit dem entsprechenden HttpClient erstellt wurden, können von GetService(Type) (und verwandten Methoden) abgerufen werden, indem TClient als Diensttyp bereitgestellt werden.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

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

Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

C#
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;

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter ITypedHttpClientFactory<TClient>.

TImplementation

Der Implementierungstyp des typierten Clients. Der angegebene Typ wird vom ITypedHttpClientFactory<TClient>instanziiert.

Parameter

name
String

Der logische Name des zu konfigurierenden HttpClient.

configureClient
Action<HttpClient>

Ein Delegat, der zum Konfigurieren eines HttpClientverwendet wird.

Gibt zurück

Eine IHttpClientBuilder, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von CreateClient(String) abgerufen und den übereinstimmenden Namen angegeben werden.

TClient Instanzen, die mit dem entsprechenden HttpClient erstellt wurden, können von GetService(Type) (und verwandten Methoden) abgerufen werden, indem TClient als Diensttyp bereitgestellt werden.

Verwenden Sie DefaultName als Namen, um den Standardclient zu konfigurieren.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

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

Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

C#
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;

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter ITypedHttpClientFactory<TClient>.

TImplementation

Der Implementierungstyp des typierten Clients. Der angegebene Typ wird vom ITypedHttpClientFactory<TClient>instanziiert.

Parameter

name
String

Der logische Name des zu konfigurierenden HttpClient.

configureClient
Action<IServiceProvider,HttpClient>

Ein Delegat, der zum Konfigurieren eines HttpClientverwendet wird.

Gibt zurück

Eine IHttpClientBuilder, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von CreateClient(String) abgerufen und den übereinstimmenden Namen angegeben werden.

TClient Instanzen, die mit dem entsprechenden HttpClient erstellt wurden, können von GetService(Type) (und verwandten Methoden) abgerufen werden, indem TClient als Diensttyp bereitgestellt werden.

Verwenden Sie DefaultName als Namen, um den Standardclient zu konfigurieren.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen TClientfestgelegt.

C#
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name) where TClient : class where TImplementation : class, TClient;

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter ITypedHttpClientFactory<TClient>.

TImplementation

Der Implementierungstyp des typierten Clients. Der angegebene Typ wird vom ITypedHttpClientFactory<TClient>instanziiert.

Parameter

name
String

Der logische Name des zu konfigurierenden HttpClient.

Gibt zurück

Eine IHttpClientBuilder, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von CreateClient(String) abgerufen und den übereinstimmenden Namen angegeben werden.

TClient Instanzen, die mit dem entsprechenden HttpClient erstellt wurden, können von GetService(Type) (und verwandten Methoden) abgerufen werden, indem TClient als Diensttyp bereitgestellt werden.

Verwenden Sie DefaultName als Namen, um den Standardclient zu konfigurieren.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

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

Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

C#
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;

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter ITypedHttpClientFactory<TClient>.

TImplementation

Der Implementierungstyp des typierten Clients.

Parameter

factory
Func<HttpClient,TImplementation>

Ein Delegat, der zum Erstellen einer Instanz von TClientverwendet wird.

Gibt zurück

Eine IHttpClientBuilder, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von CreateClient(String) abgerufen und den übereinstimmenden Namen angegeben werden.

TClient Instanzen, die mit dem entsprechenden HttpClient erstellt wurden, können von GetService(Type) (und verwandten Methoden) abgerufen werden, indem TClient als Diensttyp bereitgestellt werden.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

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

Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

C#
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;

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter ITypedHttpClientFactory<TClient>.

TImplementation

Der Implementierungstyp des typierten Clients.

Parameter

factory
Func<HttpClient,IServiceProvider,TImplementation>

Ein Delegat, der zum Erstellen einer Instanz von TClientverwendet wird.

Gibt zurück

Eine IHttpClientBuilder, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von CreateClient(String) abgerufen und den übereinstimmenden Namen angegeben werden.

TClient Instanzen, die mit dem entsprechenden HttpClient erstellt wurden, können von GetService(Type) (und verwandten Methoden) abgerufen werden, indem TClient als Diensttyp bereitgestellt werden.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

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

Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen TClientfestgelegt.

C#
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;

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter ITypedHttpClientFactory<TClient>.

TImplementation

Der Implementierungstyp des typierten Clients. Der angegebene Typ wird vom ITypedHttpClientFactory<TClient>instanziiert.

Parameter

configureClient
Action<HttpClient>

Ein Delegat, der zum Konfigurieren eines HttpClientverwendet wird.

Gibt zurück

Eine IHttpClientBuilder, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von CreateClient(String) abgerufen und den übereinstimmenden Namen angegeben werden.

TClient Instanzen, die mit dem entsprechenden HttpClient erstellt wurden, können von GetService(Type) (und verwandten Methoden) abgerufen werden, indem TClient als Diensttyp bereitgestellt werden.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

AddHttpClient<TClient,TImplementation>(IServiceCollection)

Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen TClientfestgelegt.

C#
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TClient : class where TImplementation : class, TClient;

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter ITypedHttpClientFactory<TClient>.

TImplementation

Der Implementierungstyp des typierten Clients. Der angegebene Typ wird vom ITypedHttpClientFactory<TClient>instanziiert.

Parameter

Gibt zurück

Eine IHttpClientBuilder, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von CreateClient(String) abgerufen und den übereinstimmenden Namen angegeben werden.

TClient Instanzen, die mit dem entsprechenden HttpClient erstellt wurden, können von GetService(Type) (und verwandten Methoden) abgerufen werden, indem TClient als Diensttyp bereitgestellt werden.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

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

Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

C#
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;

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter ITypedHttpClientFactory<TClient>.

TImplementation

Der Implementierungstyp des typierten Clients.

Parameter

name
String

Der logische Name des zu konfigurierenden HttpClient.

factory
Func<HttpClient,TImplementation>

Ein Delegat, der zum Erstellen einer Instanz von TClientverwendet wird.

Gibt zurück

Eine IHttpClientBuilder, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von CreateClient(String) abgerufen und den übereinstimmenden Namen angegeben werden.

TClient Instanzen, die mit dem entsprechenden HttpClient erstellt wurden, können von GetService(Type) (und verwandten Methoden) abgerufen werden, indem TClient als Diensttyp bereitgestellt werden.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

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

Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen TClientfestgelegt.

C#
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;

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter ITypedHttpClientFactory<TClient>.

TImplementation

Der Implementierungstyp des typierten Clients. Der angegebene Typ wird vom ITypedHttpClientFactory<TClient>instanziiert.

Parameter

configureClient
Action<IServiceProvider,HttpClient>

Ein Delegat, der zum Konfigurieren eines HttpClientverwendet wird.

Gibt zurück

Eine IHttpClientBuilder, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von CreateClient(String) abgerufen und den übereinstimmenden Namen angegeben werden.

TClient Instanzen, die mit dem entsprechenden HttpClient erstellt wurden, können von GetService(Type) (und verwandten Methoden) abgerufen werden, indem TClient als Diensttyp bereitgestellt werden.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

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

Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

C#
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;

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter ITypedHttpClientFactory<TClient>.

Parameter

name
String

Der logische Name des zu konfigurierenden HttpClient.

configureClient
Action<HttpClient>

Ein Delegat, der zum Konfigurieren eines HttpClientverwendet wird.

Gibt zurück

Eine IHttpClientBuilder, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von CreateClient(String) abgerufen und den übereinstimmenden Namen angegeben werden.

TClient Instanzen, die mit dem entsprechenden HttpClient erstellt wurden, können von GetService(Type) (und verwandten Methoden) abgerufen werden, indem TClient als Diensttyp bereitgestellt werden.

Verwenden Sie DefaultName als Namen, um den Standardclient zu konfigurieren.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

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

Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

C#
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;

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter ITypedHttpClientFactory<TClient>.

Parameter

name
String

Der logische Name des zu konfigurierenden HttpClient.

configureClient
Action<IServiceProvider,HttpClient>

Ein Delegat, der zum Konfigurieren eines HttpClientverwendet wird.

Gibt zurück

Eine IHttpClientBuilder, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von CreateClient(String) abgerufen und den übereinstimmenden Namen angegeben werden.

TClient Instanzen, die mit dem entsprechenden HttpClient erstellt wurden, können von GetService(Type) (und verwandten Methoden) abgerufen werden, indem TClient als Diensttyp bereitgestellt werden.

Verwenden Sie DefaultName als Namen, um den Standardclient zu konfigurieren.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

AddHttpClient<TClient>(IServiceCollection, String)

Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

C#
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name) where TClient : class;

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter ITypedHttpClientFactory<TClient>.

Parameter

name
String

Der logische Name des zu konfigurierenden HttpClient.

Gibt zurück

Eine IHttpClientBuilder, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von CreateClient(String) abgerufen und den übereinstimmenden Namen angegeben werden.

TClient Instanzen, die mit dem entsprechenden HttpClient erstellt wurden, können von GetService(Type) (und verwandten Methoden) abgerufen werden, indem TClient als Diensttyp bereitgestellt werden.

Verwenden Sie DefaultName als Namen, um den Standardclient zu konfigurieren.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

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

Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen TClientfestgelegt.

C#
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<System.Net.Http.HttpClient> configureClient) where TClient : class;

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter ITypedHttpClientFactory<TClient>.

Parameter

configureClient
Action<HttpClient>

Ein Delegat, der zum Konfigurieren eines HttpClientverwendet wird.

Gibt zurück

Eine IHttpClientBuilder, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von CreateClient(String) abgerufen und den übereinstimmenden Namen angegeben werden.

TClient Instanzen, die mit dem entsprechenden HttpClient erstellt wurden, können von GetService(Type) (und verwandten Methoden) abgerufen werden, indem TClient als Diensttyp bereitgestellt werden.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

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

Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen TClientfestgelegt.

C#
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class;

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter ITypedHttpClientFactory<TClient>.

Parameter

configureClient
Action<IServiceProvider,HttpClient>

Ein Delegat, der zum Konfigurieren eines HttpClientverwendet wird.

Gibt zurück

Eine IHttpClientBuilder, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von CreateClient(String) abgerufen und den übereinstimmenden Namen angegeben werden.

TClient Instanzen, die mit dem entsprechenden HttpClient erstellt wurden, können von GetService(Type) (und verwandten Methoden) abgerufen werden, indem TClient als Diensttyp bereitgestellt werden.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

AddHttpClient<TClient>(IServiceCollection)

Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs
Quelle:
HttpClientFactoryServiceCollectionExtensions.cs

Fügt dem IServiceCollection die IHttpClientFactory und zugehörigen Dienste hinzu und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den vollständigen Namen von TClientfestgelegt.

C#
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TClient : class;

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter ITypedHttpClientFactory<TClient>.

Parameter

Gibt zurück

Eine IHttpClientBuilder, die zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von CreateClient(String) abgerufen und den übereinstimmenden Namen angegeben werden.

TClient Instanzen, die mit dem entsprechenden HttpClient erstellt wurden, können von GetService(Type) (und verwandten Methoden) abgerufen werden, indem TClient als Diensttyp bereitgestellt werden.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0