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
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 der benannten HttpClient-Klasse, die der IHttpClientBuilder-Methode zugeordnet ist. 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 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> .
- TImplementation
Der Implementierungstyp des typisierten Clients. Der von angegebene Typ wird durch ITypedHttpClientFactory<TClient>instanziiert.
Parameter
- builder
- IHttpClientBuilder
Das IHttpClientBuilder.
Gibt zurück
Hinweise
TClient
Instanzen, die mit dem entsprechenden erstellt HttpClient werden, können aus (und verknüpften Methoden) abgerufen werden, GetService(Type) indem TClient
als Diensttyp bereitgestellt wird.
Beim Aufrufen AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) wird eine typisierte Clientbindung registriert, die mithilfe von ITypedHttpClientFactory<TClient>erstellt wirdTImplementation
.
Die Dienstabhängigkeiten des typisierten Clients werden von demselben Dienstanbieter aufgelöst, der zum Auflösen des typisierten 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 der benannten HttpClient-Klasse, die der IHttpClientBuilder-Methode zugeordnet ist.
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 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
- builder
- IHttpClientBuilder
Die IHttpClientBuilder.
Gibt zurück
Hinweise
TClient
Instanzen, die mit dem entsprechenden erstellt HttpClient werden, können aus (und verknüpften Methoden) abgerufen werden, GetService(Type) indem TClient
als Diensttyp bereitgestellt wird.
Beim Aufrufen AddTypedClient<TClient>(IHttpClientBuilder) wird eine typisierte Clientbindung registriert, die mithilfe von ITypedHttpClientFactory<TClient>erstellt wirdTClient
.
Die Dienstabhängigkeiten des typisierten Clients werden von demselben Dienstanbieter aufgelöst, der zum Auflösen des typisierten 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 der benannten HttpClient-Klasse, die der IHttpClientBuilder-Methode zugeordnet ist.
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 typisierten Clients. Der angegebene Typ wird in der Dienstsammlung als vorübergehender Dienst registriert.
Parameter
- builder
- IHttpClientBuilder
Die IHttpClientBuilder.
- factory
- Func<HttpClient,IServiceProvider,TClient>
Eine Factory-Funktion, die für die Konstruktion des typisierten Clients verwendet wird.
Gibt zurück
Hinweise
TClient
Instanzen, die mit dem entsprechenden erstellt HttpClient werden, können aus (und verknüpften Methoden) abgerufen werden, GetService(Type) indem TClient
als Diensttyp bereitgestellt wird.
Beim Aufrufen AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) wird eine typisierte 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 der benannten HttpClient-Klasse, die der IHttpClientBuilder-Methode zugeordnet ist.
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 typisierten Clients. Der angegebene Typ wird in der Dienstsammlung als vorübergehender Dienst registriert.
Parameter
- builder
- IHttpClientBuilder
Die IHttpClientBuilder.
- factory
- Func<HttpClient,TClient>
Eine Factory-Funktion, die für die Konstruktion des typisierten Clients verwendet wird.
Gibt zurück
Hinweise
TClient
Instanzen, die mit dem entsprechenden erstellt HttpClient werden, können aus (und verknüpften Methoden) abgerufen werden, GetService(Type) indem TClient
als Diensttyp bereitgestellt wird.
Beim Aufrufen AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) wird eine typisierte Clientbindung registriert, die mithilfe der bereitgestellten Factoryfunktion erstellt wird TClient
.