HttpClientBuilderExtensions.AddTypedClient Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Konfiguruje vazbu mezi typem |
AddTypedClient<TClient>(IHttpClientBuilder) |
Konfiguruje vazbu mezi typem |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Konfiguruje vazbu mezi typem |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Konfiguruje vazbu mezi typem |
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)
Konfiguruje vazbu mezi typem TClient
a pojmenovaným typem HttpClient přidruženým k IHttpClientBuilder. Vytvořené instance budou typu 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
Parametry typu
- TClient
Deklarovaný typ klienta. Zadaný typ se zaregistruje v kolekci služby jako přechodná služba. Další podrobnosti o vytváření klientů s typem najdete v tématu ITypedHttpClientFactory<TClient> .
- TImplementation
Typ implementace zadaného klienta. Instance typu zadaného nástrojem se vytvoří pomocí ITypedHttpClientFactory<TClient>.
Parametry
- builder
- IHttpClientBuilder
Hodnota IHttpClientBuilder
Návraty
Poznámky
TClient
Instance vytvořené s odpovídajícími HttpClient metodami lze načíst z GetService(Type) (a souvisejících metod) poskytnutím TClient
jako typu služby.
Volání AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) zaregistruje typovou vazbu klienta, která se ITypedHttpClientFactory<TClient>vytvoří TImplementation
pomocí .
Závislosti služeb zadaného klienta se přeloží od stejného poskytovatele služeb, který se používá k překladu zadaného klienta. Není možné přistupovat ke službám z oboru vázaného na obslužnou rutinu zprávy, která je spravována nezávisle.
Platí pro
AddTypedClient<TClient>(IHttpClientBuilder)
Konfiguruje vazbu mezi typem TClient
a pojmenovaným typem HttpClient přidruženým k 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
Parametry typu
- TClient
Typ zadaného klienta. Zadaný typ se zaregistruje v kolekci služby jako přechodná služba. Další podrobnosti o vytváření klientů s typem najdete v tématu ITypedHttpClientFactory<TClient> .
Parametry
- builder
- IHttpClientBuilder
Hodnota IHttpClientBuilder
Návraty
Poznámky
TClient
Instance vytvořené s odpovídajícími HttpClient metodami lze načíst z GetService(Type) (a souvisejících metod) poskytnutím TClient
jako typu služby.
Volání AddTypedClient<TClient>(IHttpClientBuilder) zaregistruje typovou vazbu klienta, která se ITypedHttpClientFactory<TClient>vytvoří TClient
pomocí .
Závislosti služeb zadaného klienta se přeloží od stejného poskytovatele služeb, který se používá k překladu zadaného klienta. Není možné přistupovat ke službám z oboru vázaného na obslužnou rutinu zprávy, která je spravována nezávisle.
Platí pro
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>)
Konfiguruje vazbu mezi typem TClient
a pojmenovaným typem HttpClient přidruženým k 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
Parametry typu
- TClient
Typ zadaného klienta. Zadaný typ se zaregistruje v kolekci služby jako přechodná služba.
Parametry
- builder
- IHttpClientBuilder
Hodnota IHttpClientBuilder
- factory
- Func<HttpClient,IServiceProvider,TClient>
Funkce továrny, která se použije k vytvoření zadaného klienta.
Návraty
Poznámky
TClient
Instance vytvořené s odpovídajícími HttpClient metodami lze načíst z GetService(Type) (a souvisejících metod) poskytnutím TClient
jako typu služby.
Volání AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) zaregistruje typovou vazbu klienta, která se vytvoří TClient
pomocí zadané funkce továrny.
Platí pro
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)
Konfiguruje vazbu mezi typem TClient
a pojmenovaným typem HttpClient přidruženým k 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
Parametry typu
- TClient
Typ zadaného klienta. Zadaný typ se zaregistruje v kolekci služby jako přechodná služba.
Parametry
- builder
- IHttpClientBuilder
Hodnota IHttpClientBuilder
- factory
- Func<HttpClient,TClient>
Funkce továrny, která se použije k vytvoření zadaného klienta.
Návraty
Poznámky
TClient
Instance vytvořené s odpovídajícími HttpClient metodami lze načíst z GetService(Type) (a souvisejících metod) poskytnutím TClient
jako typu služby.
Volání AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) zaregistruje typovou vazbu klienta, která se vytvoří TClient
pomocí zadané funkce továrny.