Sdílet prostřednictvím


HttpClientBuilderExtensions.AddTypedClient Metoda

Definice

Přetížení

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.

AddTypedClient<TClient>(IHttpClientBuilder)

Konfiguruje vazbu mezi typem TClient a pojmenovaným typem HttpClient přidruženým k IHttpClientBuilder.

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

Konfiguruje vazbu mezi typem TClient a pojmenovaným typem HttpClient přidruženým k IHttpClientBuilder.

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

Konfiguruje vazbu mezi typem TClient a pojmenovaným typem HttpClient přidruženým k IHttpClientBuilder.

AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

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

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

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)

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

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

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

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

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

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

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

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

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.

Platí pro