HttpClientBuilderExtensions.AddTypedClient Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Konfiguriert eine Bindung zwischen dem |
| AddTypedClient<TClient>(IHttpClientBuilder) |
Konfiguriert eine Bindung zwischen dem |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Konfiguriert eine Bindung zwischen dem |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Konfiguriert eine Bindung zwischen dem |
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)
Konfiguriert eine Bindung zwischen dem TClient Typ und dem benannten HttpClient zugeordneten IHttpClientBuilder. Die erstellten Instanzen sind vom Typ TImplementation.
public:
generic <typename TClient, typename TImplementation>
where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddTypedClient(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient,TImplementation>(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where TClient : class where TImplementation : class, TClient;
static member AddTypedClient : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddTypedClient(Of TClient As Class, TImplementation As Class) (builder As IHttpClientBuilder) As IHttpClientBuilder
Typparameter
- TClient
Der deklarierte 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
- builder
- IHttpClientBuilder
Die IHttpClientBuilder.
Gibt zurück
Hinweise
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 .
Beim Aufrufen AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) wird eine typierte Clientbindung registriert, die TImplementation mithilfe der ITypedHttpClientFactory<TClient>.
Die Dienstabhängigkeiten des typierten Clients werden vom gleichen Dienstanbieter aufgelöst, der zum Auflösen des typierten Clients verwendet wird. Es ist nicht möglich, auf Dienste aus dem Bereich zuzugreifen, der an den Nachrichtenhandler gebunden ist, der unabhängig verwaltet wird.
Gilt für:
AddTypedClient<TClient>(IHttpClientBuilder)
Konfiguriert eine Bindung zwischen dem TClient Typ und dem benannten HttpClient zugeordneten IHttpClientBuilder.
public:
generic <typename TClient>
where TClient : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddTypedClient(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient>(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where TClient : class;
static member AddTypedClient : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddTypedClient(Of TClient As Class) (builder As IHttpClientBuilder) 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
- builder
- IHttpClientBuilder
Die IHttpClientBuilder.
Gibt zurück
Hinweise
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 .
Beim Aufrufen AddTypedClient<TClient>(IHttpClientBuilder) wird eine typierte Clientbindung registriert, die TClient mithilfe der ITypedHttpClientFactory<TClient>.
Die Dienstabhängigkeiten des typierten Clients werden vom gleichen Dienstanbieter aufgelöst, der zum Auflösen des typierten Clients verwendet wird. Es ist nicht möglich, auf Dienste aus dem Bereich zuzugreifen, der an den Nachrichtenhandler gebunden ist, der unabhängig verwaltet wird.
Gilt für:
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>)
Konfiguriert eine Bindung zwischen dem TClient Typ und dem benannten HttpClient zugeordneten IHttpClientBuilder.
public:
generic <typename TClient>
where TClient : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddTypedClient(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Func<System::Net::Http::HttpClient ^, IServiceProvider ^, TClient> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient>(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<System.Net.Http.HttpClient,IServiceProvider,TClient> factory) where TClient : class;
static member AddTypedClient : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Func<System.Net.Http.HttpClient, IServiceProvider, 'Client (requires 'Client : null)> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddTypedClient(Of TClient As Class) (builder As IHttpClientBuilder, factory As Func(Of HttpClient, IServiceProvider, TClient)) As IHttpClientBuilder
Typparameter
- TClient
Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert.
Parameter
- builder
- IHttpClientBuilder
Die IHttpClientBuilder.
- factory
- Func<HttpClient,IServiceProvider,TClient>
Eine Factoryfunktion, die zum Erstellen des typierten Clients verwendet wird.
Gibt zurück
Hinweise
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 .
Durch Aufrufen AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) wird eine typierte Clientbindung registriert, die mithilfe der bereitgestellten Factoryfunktion erstellt wird TClient .
Gilt für:
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)
Konfiguriert eine Bindung zwischen dem TClient Typ und dem benannten HttpClient zugeordneten IHttpClientBuilder.
public:
generic <typename TClient>
where TClient : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddTypedClient(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Func<System::Net::Http::HttpClient ^, TClient> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient<TClient>(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Func<System.Net.Http.HttpClient,TClient> factory) where TClient : class;
static member AddTypedClient : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Func<System.Net.Http.HttpClient, 'Client (requires 'Client : null)> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddTypedClient(Of TClient As Class) (builder As IHttpClientBuilder, factory As Func(Of HttpClient, TClient)) As IHttpClientBuilder
Typparameter
- TClient
Der Typ des typierten Clients. Der angegebene Typ wird in der Dienstauflistung als vorübergehender Dienst registriert.
Parameter
- builder
- IHttpClientBuilder
Die IHttpClientBuilder.
- factory
- Func<HttpClient,TClient>
Eine Factoryfunktion, die zum Erstellen des typierten Clients verwendet wird.
Gibt zurück
Hinweise
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 .
Durch Aufrufen AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) wird eine typierte Clientbindung registriert, die mithilfe der bereitgestellten Factoryfunktion erstellt wird TClient .