Jazyk

HttpClientBuilderExtensions.AddTypedClient Metoda

Definice

Přetížení

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

AddTypedClient<TClient>(IHttpClientBuilder)

Nakonfiguruje vazbu mezi typem TClient a pojmenovaným názvem HttpClient přidruženým k sadě IHttpClientBuilder.

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.

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

Nakonfiguruje vazbu mezi typem TClient a pojmenovaným názvem HttpClient přidruženým k sadě IHttpClientBuilder.

AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

Zdroj:
HttpClientBuilderExtensions.cs
Zdroj:
HttpClientBuilderExtensions.cs
Zdroj:
HttpClientBuilderExtensions.cs
Zdroj:
HttpClientBuilderExtensions.cs

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

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)

Zdroj:
HttpClientBuilderExtensions.cs
Zdroj:
HttpClientBuilderExtensions.cs
Zdroj:
HttpClientBuilderExtensions.cs
Zdroj:
HttpClientBuilderExtensions.cs

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

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

Zdroj:
HttpClientBuilderExtensions.cs
Zdroj:
HttpClientBuilderExtensions.cs
Zdroj:
HttpClientBuilderExtensions.cs
Zdroj:
HttpClientBuilderExtensions.cs

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

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

Zdroj:
HttpClientBuilderExtensions.cs
Zdroj:
HttpClientBuilderExtensions.cs
Zdroj:
HttpClientBuilderExtensions.cs
Zdroj:
HttpClientBuilderExtensions.cs

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

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.

Platí pro