HttpClientFactoryServiceCollectionExtensions.AddHttpClient Methode

Definition

Überlädt

AddHttpClient(IServiceCollection)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu.

AddHttpClient(IServiceCollection, String)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu, und konfiguriert eine HttpClient-Schnittstelle.

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu, und konfiguriert eine HttpClient-Schnittstelle.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu, und konfiguriert eine HttpClient-Schnittstelle.

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.

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.

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.

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. Der Clientname wird auf den Typnamen von TClient festgelegt.

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.

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.

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. Der Clientname wird auf den Typnamen von TClient festgelegt.

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. Der Clientname wird auf den Typnamen von TClient festgelegt.

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.

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. Der Clientname wird auf den Typnamen von TClient festgelegt.

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.

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.

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.

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. Der Clientname wird auf den Typnamen von TClient festgelegt.

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. Der Clientname wird auf den Typnamen von TClient festgelegt.

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. Der Clientname wird auf den vollständigen Namen von TClient festgelegt.

AddHttpClient(IServiceCollection)

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu.

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

Die IServiceCollection.

Gilt für:

AddHttpClient(IServiceCollection, String)

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu, und konfiguriert eine HttpClient-Schnittstelle.

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.

Gibt zurück

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

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.

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

Gilt für:

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

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu, und konfiguriert eine HttpClient-Schnittstelle.

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.

configureClient
Action<IServiceProvider,HttpClient>

Ein Delegat, der für die Konfiguration einer HttpClient-Klasse verwendet wird.

Gibt zurück

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

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.

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

Gilt für:

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

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

Fügt die IHttpClientFactory-Schnittstelle und verknüpfte Dienste zur IServiceCollection-Schnittstelle hinzu, und konfiguriert eine HttpClient-Schnittstelle.

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.

configureClient
Action<HttpClient>

Ein Delegat, der für die Konfiguration einer HttpClient-Klasse verwendet wird.

Gibt zurück

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

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.

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

Gilt für:

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

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

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.

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. Der angegebene Typ wird in der Dienstsammlung als vorübergehender Dienst registriert. Weitere Informationen zum Erstellen von typisierten Clients finden Sie ITypedHttpClientFactory<TClient> unter .

TImplementation

Der Implementierungstyp des typisierten Clients.

Parameter

name
String

Der logische Name der zu konfigurierenden HttpClient-Klasse.

factory
Func<HttpClient,IServiceProvider,TImplementation>

Ein Delegat, der zum Erstellen einer Instanz von TClient verwendet wird.

Gibt zurück

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

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.

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.

Gilt für:

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

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

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.

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. Der angegebene Typ wird in der Dienstsammlung als vorübergehender Dienst registriert. Weitere Informationen zum Erstellen von typisierten Clients finden Sie ITypedHttpClientFactory<TClient> unter .

TImplementation

Der Implementierungstyp des typisierten Clients. Der angegebene Typ wird durch ITypedHttpClientFactory<TClient>instanziiert.

Parameter

name
String

Der logische Name der zu konfigurierenden HttpClient-Klasse.

configureClient
Action<HttpClient>

Ein Delegat, der für die Konfiguration einer HttpClient-Klasse verwendet wird.

Gibt zurück

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

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.

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.

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

Gilt für:

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

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

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.

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. Der angegebene Typ wird in der Dienstsammlung als vorübergehender Dienst registriert. Weitere Informationen zum Erstellen von typisierten Clients finden Sie ITypedHttpClientFactory<TClient> unter .

TImplementation

Der Implementierungstyp des typisierten Clients. Der angegebene Typ wird durch ITypedHttpClientFactory<TClient>instanziiert.

Parameter

name
String

Der logische Name der zu konfigurierenden HttpClient-Klasse.

configureClient
Action<IServiceProvider,HttpClient>

Ein Delegat, der für die Konfiguration einer HttpClient-Klasse verwendet wird.

Gibt zurück

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

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.

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.

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

Gilt für:

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

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

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. Der Clientname wird auf den Typnamen von TClient festgelegt.

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. Der angegebene Typ wird in der Dienstsammlung als vorübergehender Dienst registriert. Weitere Informationen zum Erstellen von typisierten Clients finden Sie ITypedHttpClientFactory<TClient> unter .

TImplementation

Der Implementierungstyp des typisierten Clients. Der angegebene Typ wird durch ITypedHttpClientFactory<TClient>instanziiert.

Parameter

name
String

Der logische Name der zu konfigurierenden HttpClient-Klasse.

Gibt zurück

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

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.

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.

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

Gilt für:

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

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

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.

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. Der angegebene Typ wird in der Dienstsammlung als vorübergehender Dienst registriert. Weitere Informationen zum Erstellen von typisierten Clients finden Sie ITypedHttpClientFactory<TClient> unter .

TImplementation

Der Implementierungstyp des typisierten Clients.

Parameter

factory
Func<HttpClient,TImplementation>

Ein Delegat, der zum Erstellen einer Instanz von TClient verwendet wird.

Gibt zurück

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

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.

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.

Gilt für:

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

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

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.

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. Der angegebene Typ wird in der Dienstsammlung als vorübergehender Dienst registriert. Weitere Informationen zum Erstellen von typisierten Clients finden Sie ITypedHttpClientFactory<TClient> unter .

TImplementation

Der Implementierungstyp des typisierten Clients.

Parameter

factory
Func<HttpClient,IServiceProvider,TImplementation>

Ein Delegat, der zum Erstellen einer Instanz von TClient verwendet wird.

Gibt zurück

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

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.

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.

Gilt für:

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

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

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. Der Clientname wird auf den Typnamen von TClient festgelegt.

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. Der angegebene Typ wird in der Dienstsammlung als vorübergehender Dienst registriert. Weitere Informationen zum Erstellen von typisierten Clients finden Sie ITypedHttpClientFactory<TClient> unter .

TImplementation

Der Implementierungstyp des typisierten Clients. Der angegebene Typ wird durch ITypedHttpClientFactory<TClient>instanziiert.

Parameter

configureClient
Action<HttpClient>

Ein Delegat, der für die Konfiguration einer HttpClient-Klasse verwendet wird.

Gibt zurück

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

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.

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.

Gilt für:

AddHttpClient<TClient,TImplementation>(IServiceCollection)

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

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. Der Clientname wird auf den Typnamen von TClient festgelegt.

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. Der angegebene Typ wird in der Dienstsammlung als vorübergehender Dienst registriert. Weitere Informationen zum Erstellen von typisierten Clients finden Sie ITypedHttpClientFactory<TClient> unter .

TImplementation

Der Implementierungstyp des typisierten Clients. Der angegebene Typ wird durch ITypedHttpClientFactory<TClient>instanziiert.

Parameter

Gibt zurück

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

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.

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.

Gilt für:

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

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

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.

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. Der angegebene Typ wird in der Dienstsammlung als vorübergehender Dienst registriert. Weitere Informationen zum Erstellen von typisierten Clients finden Sie ITypedHttpClientFactory<TClient> unter .

TImplementation

Der Implementierungstyp des typisierten Clients.

Parameter

name
String

Der logische Name der zu konfigurierenden HttpClient-Klasse.

factory
Func<HttpClient,TImplementation>

Ein Delegat, der zum Erstellen einer Instanz von TClient verwendet wird.

Gibt zurück

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

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.

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.

Gilt für:

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

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

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. Der Clientname wird auf den Typnamen von TClient festgelegt.

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. Der angegebene Typ wird in der Dienstsammlung als vorübergehender Dienst registriert. Weitere Informationen zum Erstellen von typisierten Clients finden Sie ITypedHttpClientFactory<TClient> unter .

TImplementation

Der Implementierungstyp des typisierten Clients. Der angegebene Typ wird durch ITypedHttpClientFactory<TClient>instanziiert.

Parameter

configureClient
Action<IServiceProvider,HttpClient>

Ein Delegat, der für die Konfiguration einer HttpClient-Klasse verwendet wird.

Gibt zurück

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

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.

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.

Gilt für:

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

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

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.

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. Der angegebene Typ wird in der Dienstsammlung als vorübergehender Dienst registriert. Weitere Informationen zum Erstellen typisierter Clients finden Sie unter ITypedHttpClientFactory<TClient> .

Parameter

name
String

Der logische Name der zu konfigurierenden HttpClient-Klasse.

configureClient
Action<HttpClient>

Ein Delegat, der für die Konfiguration einer HttpClient-Klasse verwendet wird.

Gibt zurück

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

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.

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.

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

Gilt für:

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

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

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.

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. Der angegebene Typ wird in der Dienstsammlung als vorübergehender Dienst registriert. Weitere Informationen zum Erstellen typisierter Clients finden Sie unter ITypedHttpClientFactory<TClient> .

Parameter

name
String

Der logische Name der zu konfigurierenden HttpClient-Klasse.

configureClient
Action<IServiceProvider,HttpClient>

Ein Delegat, der für die Konfiguration einer HttpClient-Klasse verwendet wird.

Gibt zurück

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

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.

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.

Verwenden Sie DefaultName als Name zum Konfigurieren des Standardclients.

Gilt für:

AddHttpClient<TClient>(IServiceCollection, String)

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

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.

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. Der angegebene Typ wird in der Dienstsammlung als vorübergehender Dienst registriert. Weitere Informationen zum Erstellen typisierter Clients finden Sie unter ITypedHttpClientFactory<TClient> .

Parameter

name
String

Der logische Name der zu konfigurierenden HttpClient-Klasse.

Gibt zurück

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

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.

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.

Verwenden Sie DefaultName als Name zum Konfigurieren des Standardclients.

Gilt für:

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

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

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. Der Clientname wird auf den Typnamen von TClient festgelegt.

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. Der angegebene Typ wird in der Dienstsammlung als vorübergehender Dienst registriert. Weitere Informationen zum Erstellen typisierter Clients finden Sie unter ITypedHttpClientFactory<TClient> .

Parameter

configureClient
Action<HttpClient>

Ein Delegat, der für die Konfiguration einer HttpClient-Klasse verwendet wird.

Gibt zurück

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

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.

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.

Gilt für:

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

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

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. Der Clientname wird auf den Typnamen von TClient festgelegt.

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. Der angegebene Typ wird in der Dienstsammlung als vorübergehender Dienst registriert. Weitere Informationen zum Erstellen typisierter Clients finden Sie unter ITypedHttpClientFactory<TClient> .

Parameter

configureClient
Action<IServiceProvider,HttpClient>

Ein Delegat, der für die Konfiguration einer HttpClient-Klasse verwendet wird.

Gibt zurück

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

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.

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.

Gilt für:

AddHttpClient<TClient>(IServiceCollection)

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

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. Der Clientname wird auf den vollständigen Namen von TClient festgelegt.

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. Der angegebene Typ wird in der Dienstsammlung als vorübergehender Dienst registriert. Weitere Informationen zum Erstellen typisierter Clients finden Sie unter ITypedHttpClientFactory<TClient> .

Parameter

Gibt zurück

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

Hinweise

HttpClientInstanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe von abgerufen werden CreateClient(String) und geben den passenden Namen an.

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.

Gilt für: