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í
| Name | Description |
|---|---|
| AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Nakonfiguruje vazbu mezi typem |
| AddTypedClient<TClient>(IHttpClientBuilder) |
Nakonfiguruje vazbu mezi typem |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Nakonfiguruje vazbu mezi typem |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Nakonfiguruje vazbu mezi typem |
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)
Nakonfiguruje vazbu mezi typem TClient a pojmenovaným názvem HttpClient přidruženým k sadě 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 zadaného klienta. Zadaný typ se zaregistruje v kolekci služeb jako přechodná služba. Další ITypedHttpClientFactory<TClient> podrobnosti o vytváření zadaných klientů
- TImplementation
Typ implementace klienta. Zadaný typ vytvoří instanci ITypedHttpClientFactory<TClient>.
Parametry
- builder
- 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 typu služby.
Volání AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) zaregistruje typovou vazbu klienta, která vytvoří TImplementation pomocí .ITypedHttpClientFactory<TClient>
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)
Nakonfiguruje vazbu mezi typem TClient a pojmenovaným názvem HttpClient přidruženým k sadě 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žeb jako přechodná služba. Další ITypedHttpClientFactory<TClient> podrobnosti o vytváření zadaných klientů
Parametry
- builder
- 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 typu služby.
Volání AddTypedClient<TClient>(IHttpClientBuilder) zaregistruje typovou vazbu klienta, která vytvoří TClient pomocí .ITypedHttpClientFactory<TClient>
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>)
Nakonfiguruje vazbu mezi typem TClient a pojmenovaným názvem HttpClient přidruženým k sadě 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žeb jako přechodná služba.
Parametry
- builder
- 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 typu služby.
Volání AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) zaregistruje zadanou klientskou vazbu, která se vytvoří TClient pomocí poskytnuté funkce továrny.
Platí pro
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)
Nakonfiguruje vazbu mezi typem TClient a pojmenovaným názvem HttpClient přidruženým k sadě 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žeb jako přechodná služba.
Parametry
- builder
- 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 typu služby.
Volání AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) zaregistruje zadanou klientskou vazbu, která se vytvoří TClient pomocí poskytnuté funkce továrny.