HttpClientBuilderExtensions.AddTypedClient Methode

Definitie

Overloads

Name Description
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

Hiermee configureert u een binding tussen het TClient type en de naam die HttpClient is gekoppeld aan de IHttpClientBuilder. De gemaakte exemplaren zijn van het type TImplementation.

AddTypedClient<TClient>(IHttpClientBuilder)

Hiermee configureert u een binding tussen het TClient type en de naam die HttpClient is gekoppeld aan de IHttpClientBuilder.

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

Hiermee configureert u een binding tussen het TClient type en de naam die HttpClient is gekoppeld aan de IHttpClientBuilder.

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

Hiermee configureert u een binding tussen het TClient type en de naam die HttpClient is gekoppeld aan de IHttpClientBuilder.

AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

Bron:
HttpClientBuilderExtensions.cs
Bron:
HttpClientBuilderExtensions.cs
Bron:
HttpClientBuilderExtensions.cs
Bron:
HttpClientBuilderExtensions.cs

Hiermee configureert u een binding tussen het TClient type en de naam die HttpClient is gekoppeld aan de IHttpClientBuilder. De gemaakte exemplaren zijn van het type 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

Type parameters

TClient

Het gedeclareerde type van de getypte client. Het opgegeven type wordt geregistreerd in de serviceverzameling als een tijdelijke service. Zie ITypedHttpClientFactory<TClient> voor meer informatie over het ontwerpen van getypte clients.

TImplementation

Het implementatietype van de getypte client. Het opgegeven type wordt geïnstantieerd door de ITypedHttpClientFactory<TClient>.

Parameters

Retouren

Opmerkingen

TClient exemplaren die zijn samengesteld met de juiste HttpClient , kunnen worden opgehaald uit GetService(Type) (en gerelateerde methoden) door het servicetype op te geven TClient .

Aanroepen AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) registreren een getypte clientbinding die wordt gemaakt TImplementation met behulp van de ITypedHttpClientFactory<TClient>.

De serviceafhankelijkheden van de getypte client worden omgezet van dezelfde serviceprovider die wordt gebruikt om de getypte client op te lossen. Het is niet mogelijk om toegang te krijgen tot services vanuit het bereik dat is gebonden aan de berichtenhandler, die onafhankelijk wordt beheerd.

Van toepassing op

AddTypedClient<TClient>(IHttpClientBuilder)

Bron:
HttpClientBuilderExtensions.cs
Bron:
HttpClientBuilderExtensions.cs
Bron:
HttpClientBuilderExtensions.cs
Bron:
HttpClientBuilderExtensions.cs

Hiermee configureert u een binding tussen het TClient type en de naam die HttpClient is gekoppeld aan de 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

Type parameters

TClient

Het type van de getypte client. Het opgegeven type wordt geregistreerd in de serviceverzameling als een tijdelijke service. Zie ITypedHttpClientFactory<TClient> voor meer informatie over het ontwerpen van getypte clients.

Parameters

Retouren

Opmerkingen

TClient exemplaren die zijn samengesteld met de juiste HttpClient , kunnen worden opgehaald uit GetService(Type) (en gerelateerde methoden) door het servicetype op te geven TClient .

Aanroepen AddTypedClient<TClient>(IHttpClientBuilder) registreren een getypte clientbinding die wordt gemaakt TClient met behulp van de ITypedHttpClientFactory<TClient>.

De serviceafhankelijkheden van de getypte client worden omgezet van dezelfde serviceprovider die wordt gebruikt om de getypte client op te lossen. Het is niet mogelijk om toegang te krijgen tot services vanuit het bereik dat is gebonden aan de berichtenhandler, die onafhankelijk wordt beheerd.

Van toepassing op

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

Bron:
HttpClientBuilderExtensions.cs
Bron:
HttpClientBuilderExtensions.cs
Bron:
HttpClientBuilderExtensions.cs
Bron:
HttpClientBuilderExtensions.cs

Hiermee configureert u een binding tussen het TClient type en de naam die HttpClient is gekoppeld aan de 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

Type parameters

TClient

Het type van de getypte client. Het opgegeven type wordt geregistreerd in de serviceverzameling als een tijdelijke service.

Parameters

factory
Func<HttpClient,IServiceProvider,TClient>

Een fabrieksfunctie die wordt gebruikt om de getypte client samen te stellen.

Retouren

Opmerkingen

TClient exemplaren die zijn samengesteld met de juiste HttpClient , kunnen worden opgehaald uit GetService(Type) (en gerelateerde methoden) door het servicetype op te geven TClient .

Aanroepen AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) registreren een getypte clientbinding die wordt gemaakt TClient met behulp van de opgegeven factory-functie.

Van toepassing op

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

Bron:
HttpClientBuilderExtensions.cs
Bron:
HttpClientBuilderExtensions.cs
Bron:
HttpClientBuilderExtensions.cs
Bron:
HttpClientBuilderExtensions.cs

Hiermee configureert u een binding tussen het TClient type en de naam die HttpClient is gekoppeld aan de 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

Type parameters

TClient

Het type van de getypte client. Het opgegeven type wordt geregistreerd in de serviceverzameling als een tijdelijke service.

Parameters

factory
Func<HttpClient,TClient>

Een fabrieksfunctie die wordt gebruikt om de getypte client samen te stellen.

Retouren

Opmerkingen

TClient exemplaren die zijn samengesteld met de juiste HttpClient , kunnen worden opgehaald uit GetService(Type) (en gerelateerde methoden) door het servicetype op te geven TClient .

Aanroepen AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) registreren een getypte clientbinding die wordt gemaakt TClient met behulp van de opgegeven factory-functie.

Van toepassing op