HttpClientBuilderExtensions.AddTypedClient Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Hiermee configureert u een binding tussen het |
| AddTypedClient<TClient>(IHttpClientBuilder) |
Hiermee configureert u een binding tussen het |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Hiermee configureert u een binding tussen het |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Hiermee configureert u een binding tussen het |
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.
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
- builder
- IHttpClientBuilder
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)
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
- builder
- IHttpClientBuilder
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>)
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
- builder
- IHttpClientBuilder
- 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>)
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
- builder
- IHttpClientBuilder
- 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.