HttpClientFactoryServiceCollectionExtensions.AddHttpClient Methode

Definition

Überlädt

Name Beschreibung
AddHttpClient(IServiceCollection)

Fügt die IHttpClientFactory und die zugehörigen Dienste dem IServiceCollection.

AddHttpClient(IServiceCollection, String)

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

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

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

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

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

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

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

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

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

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

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

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

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

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

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

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

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

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

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

AddHttpClient<TClient,TImplementation>(IServiceCollection)

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

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

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

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

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

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

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

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

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

AddHttpClient<TClient>(IServiceCollection, String)

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

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

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

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

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

AddHttpClient<TClient>(IServiceCollection)

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

AddHttpClient(IServiceCollection)

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

Fügt die IHttpClientFactory und die zugehörigen Dienste dem IServiceCollection.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services);
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddHttpClient (services As IServiceCollection) As IServiceCollection

Parameter

Gibt zurück

Die IServiceCollection.

Gilt für:

AddHttpClient(IServiceCollection, String)

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

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

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name);
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpClient (services As IServiceCollection, name As String) As IHttpClientBuilder

Parameter

name
String

Der logische Name des HttpClient zu konfigurierenden.

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe CreateClient(String) des übereinstimmenden Namens abgerufen und bereitgestellt werden.

Wird DefaultName als Name zum Konfigurieren des Standardclients verwendet.

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 und die zugehörigen Dienste zu den IServiceCollection und konfiguriert einen benannten HttpClient.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient);
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpClient (services As IServiceCollection, name As String, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder

Parameter

name
String

Der logische Name des HttpClient zu konfigurierenden.

configureClient
Action<IServiceProvider,HttpClient>

Eine Stellvertretung, die zum Konfigurieren eines HttpClient.

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe CreateClient(String) des übereinstimmenden Namens abgerufen und bereitgestellt werden.

Wird DefaultName als Name zum Konfigurieren des Standardclients verwendet.

Gilt für:

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

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

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

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<System.Net.Http.HttpClient> configureClient);
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpClient (services As IServiceCollection, name As String, configureClient As Action(Of HttpClient)) As IHttpClientBuilder

Parameter

name
String

Der logische Name des HttpClient zu konfigurierenden.

configureClient
Action<HttpClient>

Eine Stellvertretung, die zum Konfigurieren eines HttpClient.

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe CreateClient(String) des übereinstimmenden Namens abgerufen und bereitgestellt werden.

Wird DefaultName als Name zum Konfigurieren des Standardclients verwendet.

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 und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Func<System::Net::Http::HttpClient ^, IServiceProvider ^, TImplementation> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Func<System.Net.Http.HttpClient,IServiceProvider,TImplementation> factory) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Func<System.Net.Http.HttpClient, IServiceProvider, #'Client> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String, factory As Func(Of HttpClient, IServiceProvider, TImplementation)) As IHttpClientBuilder

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Der Implementierungstyp des typierten Clients.

Parameter

name
String

Der logische Name des HttpClient zu konfigurierenden.

factory
Func<HttpClient,IServiceProvider,TImplementation>

Eine Stellvertretung, die zum Erstellen einer Instanz von TClient.

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe CreateClient(String) des übereinstimmenden Namens abgerufen und bereitgestellt werden.

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

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 und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<System.Net.Http.HttpClient> configureClient) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String, configureClient As Action(Of HttpClient)) As IHttpClientBuilder

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

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

Parameter

name
String

Der logische Name des HttpClient zu konfigurierenden.

configureClient
Action<HttpClient>

Eine Stellvertretung, die zum Konfigurieren eines HttpClient.

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe CreateClient(String) des übereinstimmenden Namens abgerufen und bereitgestellt werden.

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

Wird DefaultName als Name zum Konfigurieren des Standardclients verwendet.

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 und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

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

Parameter

name
String

Der logische Name des HttpClient zu konfigurierenden.

configureClient
Action<IServiceProvider,HttpClient>

Eine Stellvertretung, die zum Konfigurieren eines HttpClient.

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe CreateClient(String) des übereinstimmenden Namens abgerufen und bereitgestellt werden.

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

Wird DefaultName als Name zum Konfigurieren des Standardclients verwendet.

Gilt für:

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

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

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

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name);
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 typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

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

Parameter

name
String

Der logische Name des HttpClient zu konfigurierenden.

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe CreateClient(String) des übereinstimmenden Namens abgerufen und bereitgestellt werden.

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

Wird DefaultName als Name zum Konfigurieren des Standardclients verwendet.

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 und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<System::Net::Http::HttpClient ^, TImplementation> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<System.Net.Http.HttpClient,TImplementation> factory) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<System.Net.Http.HttpClient, #'Client> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, factory As Func(Of HttpClient, TImplementation)) As IHttpClientBuilder

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Der Implementierungstyp des typierten Clients.

Parameter

factory
Func<HttpClient,TImplementation>

Eine Stellvertretung, die zum Erstellen einer Instanz von TClient.

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe CreateClient(String) des übereinstimmenden Namens abgerufen und bereitgestellt werden.

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

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 und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<System::Net::Http::HttpClient ^, IServiceProvider ^, TImplementation> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<System.Net.Http.HttpClient,IServiceProvider,TImplementation> factory) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<System.Net.Http.HttpClient, IServiceProvider, #'Client> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, factory As Func(Of HttpClient, IServiceProvider, TImplementation)) As IHttpClientBuilder

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Der Implementierungstyp des typierten Clients.

Parameter

factory
Func<HttpClient,IServiceProvider,TImplementation>

Eine Stellvertretung, die zum Erstellen einer Instanz von TClient.

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe CreateClient(String) des übereinstimmenden Namens abgerufen und bereitgestellt werden.

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

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 und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen von TClient.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<System.Net.Http.HttpClient> configureClient) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, configureClient As Action(Of HttpClient)) As IHttpClientBuilder

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

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

Parameter

configureClient
Action<HttpClient>

Eine Stellvertretung, die zum Konfigurieren eines HttpClient.

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe CreateClient(String) des übereinstimmenden Namens abgerufen und bereitgestellt werden.

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

Gilt für:

AddHttpClient<TClient,TImplementation>(IServiceCollection)

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

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

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection) As IHttpClientBuilder

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

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

Parameter

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe CreateClient(String) des übereinstimmenden Namens abgerufen und bereitgestellt werden.

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

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 und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Func<System::Net::Http::HttpClient ^, TImplementation> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Func<System.Net.Http.HttpClient,TImplementation> factory) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Func<System.Net.Http.HttpClient, #'Client> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String, factory As Func(Of HttpClient, TImplementation)) As IHttpClientBuilder

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Der Implementierungstyp des typierten Clients.

Parameter

name
String

Der logische Name des HttpClient zu konfigurierenden.

factory
Func<HttpClient,TImplementation>

Eine Stellvertretung, die zum Erstellen einer Instanz von TClient.

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe CreateClient(String) des übereinstimmenden Namens abgerufen und bereitgestellt werden.

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

TImplementation

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 und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen von TClient.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

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

Parameter

configureClient
Action<IServiceProvider,HttpClient>

Eine Stellvertretung, die zum Konfigurieren eines HttpClient.

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe CreateClient(String) des übereinstimmenden Namens abgerufen und bereitgestellt werden.

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

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 und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<System.Net.Http.HttpClient> configureClient) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, name As String, configureClient As Action(Of HttpClient)) As IHttpClientBuilder

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

Parameter

name
String

Der logische Name des HttpClient zu konfigurierenden.

configureClient
Action<HttpClient>

Eine Stellvertretung, die zum Konfigurieren eines HttpClient.

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe CreateClient(String) des übereinstimmenden Namens abgerufen und bereitgestellt werden.

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

Wird DefaultName als Name zum Konfigurieren des Standardclients verwendet.

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 und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient.

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, name As String, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

Parameter

name
String

Der logische Name des HttpClient zu konfigurierenden.

configureClient
Action<IServiceProvider,HttpClient>

Eine Stellvertretung, die zum Konfigurieren eines HttpClient.

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe CreateClient(String) des übereinstimmenden Namens abgerufen und bereitgestellt werden.

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

Wird DefaultName als Name zum Konfigurieren des Standardclients verwendet.

Gilt für:

AddHttpClient<TClient>(IServiceCollection, String)

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

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

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, name As String) As IHttpClientBuilder

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

Parameter

name
String

Der logische Name des HttpClient zu konfigurierenden.

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe CreateClient(String) des übereinstimmenden Namens abgerufen und bereitgestellt werden.

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

Wird DefaultName als Name zum Konfigurieren des Standardclients verwendet.

Gilt für:

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

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

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

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<System.Net.Http.HttpClient> configureClient) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, configureClient As Action(Of HttpClient)) As IHttpClientBuilder

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

Parameter

configureClient
Action<HttpClient>

Eine Stellvertretung, die zum Konfigurieren eines HttpClient.

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe CreateClient(String) des übereinstimmenden Namens abgerufen und bereitgestellt werden.

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

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 und die zugehörigen Dienste zu den IServiceCollection und konfiguriert eine Bindung zwischen dem TClient Typ und einem benannten HttpClient. Der Clientname wird auf den Typnamen von TClient.

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

Parameter

configureClient
Action<IServiceProvider,HttpClient>

Eine Stellvertretung, die zum Konfigurieren eines HttpClient.

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe CreateClient(String) des übereinstimmenden Namens abgerufen und bereitgestellt werden.

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

Gilt für:

AddHttpClient<TClient>(IServiceCollection)

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

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

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection) As IHttpClientBuilder

Typparameter

TClient

Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert. Weitere Informationen zur Erstellung eingegebener Clients finden Sie unter.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

Parameter

Gibt zurück

Ein IHttpClientBuilder Steuerelement, das zum Konfigurieren des Clients verwendet werden kann.

Hinweise

HttpClient Instanzen, die die bereitgestellte Konfiguration anwenden, können mithilfe CreateClient(String) des übereinstimmenden Namens abgerufen und bereitgestellt werden.

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

Gilt für: