HttpClientBuilderExtensions.AddTypedClient Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Konfigurerar en bindning mellan |
| AddTypedClient<TClient>(IHttpClientBuilder) |
Konfigurerar en bindning mellan |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Konfigurerar en bindning mellan |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Konfigurerar en bindning mellan |
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)
Konfigurerar en bindning mellan TClient typen och det namngivna som HttpClient är associerat med IHttpClientBuilder. De skapade instanserna kommer att vara av typen 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
Typparametrar
- TClient
Den deklarerade typen av den typerade klienten. Den angivna typen registreras i tjänstsamlingen som en tillfällig tjänst. Mer ITypedHttpClientFactory<TClient> information om hur du redigerar inskrivna klienter finns i.
- TImplementation
Implementeringstypen för den typerade klienten. Den angivna typen instansieras av ITypedHttpClientFactory<TClient>.
Parametrar
- builder
- IHttpClientBuilder
Returer
Kommentarer
TClient instanser som skapats med lämpliga HttpClient kan hämtas från GetService(Type) (och relaterade metoder) genom att tillhandahålla TClient som tjänsttyp.
Anrop AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) registrerar en typad klientbindning som skapar TImplementation med hjälp av ITypedHttpClientFactory<TClient>.
Den typerade klientens tjänstberoenden matchas från samma tjänstleverantör som används för att matcha den typerade klienten. Det går inte att komma åt tjänster från det omfång som är bundet till meddelandehanteraren, som hanteras oberoende av varandra.
Gäller för
AddTypedClient<TClient>(IHttpClientBuilder)
Konfigurerar en bindning mellan TClient typen och det namngivna som HttpClient är associerat med 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
Typparametrar
- TClient
Typ av typ av klient. Den angivna typen registreras i tjänstsamlingen som en tillfällig tjänst. Mer ITypedHttpClientFactory<TClient> information om hur du redigerar inskrivna klienter finns i.
Parametrar
- builder
- IHttpClientBuilder
Returer
Kommentarer
TClient instanser som skapats med lämpliga HttpClient kan hämtas från GetService(Type) (och relaterade metoder) genom att tillhandahålla TClient som tjänsttyp.
Anrop AddTypedClient<TClient>(IHttpClientBuilder) registrerar en typad klientbindning som skapar TClient med hjälp av ITypedHttpClientFactory<TClient>.
Den typerade klientens tjänstberoenden matchas från samma tjänstleverantör som används för att matcha den typerade klienten. Det går inte att komma åt tjänster från det omfång som är bundet till meddelandehanteraren, som hanteras oberoende av varandra.
Gäller för
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>)
Konfigurerar en bindning mellan TClient typen och det namngivna som HttpClient är associerat med 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
Typparametrar
- TClient
Typ av typ av klient. Den angivna typen registreras i tjänstsamlingen som en tillfällig tjänst.
Parametrar
- builder
- IHttpClientBuilder
- factory
- Func<HttpClient,IServiceProvider,TClient>
En fabriksfunktion som ska användas för att konstruera den inskrivna klienten.
Returer
Kommentarer
TClient instanser som skapats med lämpliga HttpClient kan hämtas från GetService(Type) (och relaterade metoder) genom att tillhandahålla TClient som tjänsttyp.
Anrop AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) registrerar en typad klientbindning som skapar TClient med hjälp av den angivna fabriksfunktionen.
Gäller för
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)
Konfigurerar en bindning mellan TClient typen och det namngivna som HttpClient är associerat med 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
Typparametrar
- TClient
Typ av typ av klient. Den angivna typen registreras i tjänstsamlingen som en tillfällig tjänst.
Parametrar
- builder
- IHttpClientBuilder
- factory
- Func<HttpClient,TClient>
En fabriksfunktion som ska användas för att konstruera den inskrivna klienten.
Returer
Kommentarer
TClient instanser som skapats med lämpliga HttpClient kan hämtas från GetService(Type) (och relaterade metoder) genom att tillhandahålla TClient som tjänsttyp.
Anrop AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) registrerar en typad klientbindning som skapar TClient med hjälp av den angivna fabriksfunktionen.