HttpClientBuilderExtensions.AddTypedClient Metod

Definition

Överlagringar

Name Description
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.

AddTypedClient<TClient>(IHttpClientBuilder)

Konfigurerar en bindning mellan TClient typen och det namngivna som HttpClient är associerat med IHttpClientBuilder.

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>)

Konfigurerar en bindning mellan TClient typen och det namngivna som HttpClient är associerat med IHttpClientBuilder.

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)

Konfigurerar en bindning mellan TClient typen och det namngivna som HttpClient är associerat med IHttpClientBuilder.

AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

Källa:
HttpClientBuilderExtensions.cs
Källa:
HttpClientBuilderExtensions.cs
Källa:
HttpClientBuilderExtensions.cs
Källa:
HttpClientBuilderExtensions.cs

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

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)

Källa:
HttpClientBuilderExtensions.cs
Källa:
HttpClientBuilderExtensions.cs
Källa:
HttpClientBuilderExtensions.cs
Källa:
HttpClientBuilderExtensions.cs

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

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>)

Källa:
HttpClientBuilderExtensions.cs
Källa:
HttpClientBuilderExtensions.cs
Källa:
HttpClientBuilderExtensions.cs
Källa:
HttpClientBuilderExtensions.cs

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

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>)

Källa:
HttpClientBuilderExtensions.cs
Källa:
HttpClientBuilderExtensions.cs
Källa:
HttpClientBuilderExtensions.cs
Källa:
HttpClientBuilderExtensions.cs

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

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.

Gäller för