HttpClientFactoryServiceCollectionExtensions.AddHttpClient Metoda

Definice

Přetížení

AddHttpClient(IServiceCollection)

Přidá do IHttpClientFactory služby a související služby IServiceCollection.

AddHttpClient(IServiceCollection, String)

IHttpClientFactory Přidá do a související služby IServiceCollection a nakonfiguruje pojmenovanou HttpClient.

AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

IHttpClientFactory Přidá do a související služby IServiceCollection a nakonfiguruje pojmenovanou HttpClient.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactory Přidá do a související služby IServiceCollection a nakonfiguruje pojmenovanou HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,IServiceProvider,TImplementation>)

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient. Název klienta se nastaví na název TClienttypu .

AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,TImplementation>)

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,IServiceProvider,TImplementation>)

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>)

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient. Název klienta se nastaví na název TClienttypu .

AddHttpClient<TClient,TImplementation>(IServiceCollection)

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient. Název klienta se nastaví na název TClienttypu .

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,TImplementation>)

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>)

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient. Název klienta se nastaví na název TClienttypu .

AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient.

AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient.

AddHttpClient<TClient>(IServiceCollection, String)

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient.

AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>)

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient. Název klienta se nastaví na název TClienttypu .

AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>)

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient. Název klienta se nastaví na název TClienttypu .

AddHttpClient<TClient>(IServiceCollection)

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient. Název klienta se nastaví na úplný název TClient.

AddHttpClient(IServiceCollection)

Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs

Přidá do IHttpClientFactory služby a související služby IServiceCollection.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddHttpClient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services);
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddHttpClient (services As IServiceCollection) As IServiceCollection

Parametry

Návraty

Hodnota IServiceCollection

Platí pro

AddHttpClient(IServiceCollection, String)

Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Přidá do a související služby IServiceCollection a nakonfiguruje pojmenovanou HttpClient.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name);
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpClient (services As IServiceCollection, name As String) As IHttpClientBuilder

Parametry

name
String

Logický název konfigurované HttpClient .

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Poznámky

HttpClient instance, které používají zadanou konfiguraci, lze načíst pomocí CreateClient(String) a poskytnutí odpovídajícího názvu.

Jako DefaultName název použijte ke konfiguraci výchozího klienta.

Platí pro

AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Přidá do a související služby IServiceCollection a nakonfiguruje pojmenovanou HttpClient.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient);
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpClient (services As IServiceCollection, name As String, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder

Parametry

name
String

Logický název konfigurované HttpClient .

configureClient
Action<IServiceProvider,HttpClient>

Delegát, který se používá ke konfiguraci .HttpClient

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Poznámky

HttpClient instance, které používají zadanou konfiguraci, lze načíst pomocí CreateClient(String) a poskytnutí odpovídajícího názvu.

Jako DefaultName název použijte ke konfiguraci výchozího klienta.

Platí pro

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Přidá do a související služby IServiceCollection a nakonfiguruje pojmenovanou HttpClient.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<System.Net.Http.HttpClient> configureClient);
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpClient (services As IServiceCollection, name As String, configureClient As Action(Of HttpClient)) As IHttpClientBuilder

Parametry

name
String

Logický název konfigurované HttpClient .

configureClient
Action<HttpClient>

Delegát, který se používá ke konfiguraci .HttpClient

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Poznámky

HttpClient instance, které používají zadanou konfiguraci, lze načíst pomocí CreateClient(String) a poskytnutí odpovídajícího názvu.

Jako DefaultName název použijte ke konfiguraci výchozího klienta.

Platí pro

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,IServiceProvider,TImplementation>)

Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Func<System::Net::Http::HttpClient ^, IServiceProvider ^, TImplementation> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Func<System.Net.Http.HttpClient,IServiceProvider,TImplementation> factory) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Func<System.Net.Http.HttpClient, IServiceProvider, #'Client> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String, factory As Func(Of HttpClient, IServiceProvider, TImplementation)) As IHttpClientBuilder

Parametry typu

TClient

Typ zadaného klienta. Zadaný typ se zaregistruje v kolekci služeb 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.

Parametry

name
String

Logický název konfigurované HttpClient .

factory
Func<HttpClient,IServiceProvider,TImplementation>

Delegát, který se používá k vytvoření instance .TClient

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Poznámky

HttpClient instance, které používají zadanou konfiguraci, lze načíst pomocí CreateClient(String) a poskytnutí odpovídajícího názvu.

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.

Platí pro

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>)

Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<System.Net.Http.HttpClient> configureClient) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String, configureClient As Action(Of HttpClient)) As IHttpClientBuilder

Parametry typu

TClient

Typ zadaného klienta. Zadaný typ se zaregistruje v kolekci služeb 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 zadaného typu se vytvoří pomocí ITypedHttpClientFactory<TClient>.

Parametry

name
String

Logický název konfigurované HttpClient .

configureClient
Action<HttpClient>

Delegát, který se používá ke konfiguraci .HttpClient

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Poznámky

HttpClient instance, které používají zadanou konfiguraci, lze načíst pomocí CreateClient(String) a poskytnutí odpovídajícího názvu.

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.

Jako DefaultName název použijte ke konfiguraci výchozího klienta.

Platí pro

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder

Parametry typu

TClient

Typ zadaného klienta. Zadaný typ se zaregistruje v kolekci služeb 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 zadaného typu se vytvoří pomocí ITypedHttpClientFactory<TClient>.

Parametry

name
String

Logický název konfigurované HttpClient .

configureClient
Action<IServiceProvider,HttpClient>

Delegát, který se používá ke konfiguraci .HttpClient

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Poznámky

HttpClient instance, které používají zadanou konfiguraci, lze načíst pomocí CreateClient(String) a poskytnutí odpovídajícího názvu.

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.

Jako DefaultName název použijte ke konfiguraci výchozího klienta.

Platí pro

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient. Název klienta se nastaví na název TClienttypu .

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String) As IHttpClientBuilder

Parametry typu

TClient

Typ zadaného klienta. Zadaný typ se zaregistruje v kolekci služeb 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 zadaného typu se vytvoří pomocí ITypedHttpClientFactory<TClient>.

Parametry

name
String

Logický název konfigurované HttpClient .

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Poznámky

HttpClient instance, které používají zadanou konfiguraci, lze načíst pomocí CreateClient(String) a poskytnutí odpovídajícího názvu.

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.

Jako DefaultName název použijte ke konfiguraci výchozího klienta.

Platí pro

AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,TImplementation>)

Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<System::Net::Http::HttpClient ^, TImplementation> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<System.Net.Http.HttpClient,TImplementation> factory) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<System.Net.Http.HttpClient, #'Client> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, factory As Func(Of HttpClient, TImplementation)) As IHttpClientBuilder

Parametry typu

TClient

Typ zadaného klienta. Zadaný typ se zaregistruje v kolekci služeb 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.

Parametry

factory
Func<HttpClient,TImplementation>

Delegát, který se používá k vytvoření instance .TClient

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Poznámky

HttpClient instance, které používají zadanou konfiguraci, lze načíst pomocí CreateClient(String) a poskytnutí odpovídajícího názvu.

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.

Platí pro

AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,IServiceProvider,TImplementation>)

Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<System::Net::Http::HttpClient ^, IServiceProvider ^, TImplementation> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<System.Net.Http.HttpClient,IServiceProvider,TImplementation> factory) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<System.Net.Http.HttpClient, IServiceProvider, #'Client> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, factory As Func(Of HttpClient, IServiceProvider, TImplementation)) As IHttpClientBuilder

Parametry typu

TClient

Typ zadaného klienta. Zadaný typ se zaregistruje v kolekci služeb 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.

Parametry

factory
Func<HttpClient,IServiceProvider,TImplementation>

Delegát, který se používá k vytvoření instance .TClient

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Poznámky

HttpClient instance, které používají zadanou konfiguraci, lze načíst pomocí CreateClient(String) a poskytnutí odpovídajícího názvu.

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.

Platí pro

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>)

Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient. Název klienta se nastaví na název TClienttypu .

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<System.Net.Http.HttpClient> configureClient) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, configureClient As Action(Of HttpClient)) As IHttpClientBuilder

Parametry typu

TClient

Typ zadaného klienta. Zadaný typ se zaregistruje v kolekci služeb 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 zadaného typu se vytvoří pomocí ITypedHttpClientFactory<TClient>.

Parametry

configureClient
Action<HttpClient>

Delegát, který se používá ke konfiguraci .HttpClient

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Poznámky

HttpClient instance, které používají zadanou konfiguraci, lze načíst pomocí CreateClient(String) a poskytnutí odpovídajícího názvu.

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.

Platí pro

AddHttpClient<TClient,TImplementation>(IServiceCollection)

Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient. Název klienta se nastaví na název TClienttypu .

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection) As IHttpClientBuilder

Parametry typu

TClient

Typ zadaného klienta. Zadaný typ se zaregistruje v kolekci služeb 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 zadaného typu se vytvoří pomocí ITypedHttpClientFactory<TClient>.

Parametry

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Poznámky

HttpClient instance, které používají zadanou konfiguraci, lze načíst pomocí CreateClient(String) a poskytnutí odpovídajícího názvu.

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.

Platí pro

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,TImplementation>)

Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient.

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Func<System::Net::Http::HttpClient ^, TImplementation> ^ factory);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Func<System.Net.Http.HttpClient,TImplementation> factory) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Func<System.Net.Http.HttpClient, #'Client> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, name As String, factory As Func(Of HttpClient, TImplementation)) As IHttpClientBuilder

Parametry typu

TClient

Typ zadaného klienta. Zadaný typ se zaregistruje v kolekci služeb 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.

Parametry

name
String

Logický název konfigurované HttpClient .

factory
Func<HttpClient,TImplementation>

Delegát, který se používá k vytvoření instance .TClient

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Poznámky

HttpClient instance, které používají zadanou konfiguraci, lze načíst pomocí CreateClient(String) a poskytnutí odpovídajícího názvu.

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.

Platí pro

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>)

Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient. Název klienta se nastaví na název TClienttypu .

public:
generic <typename TClient, typename TImplementation>
 where TClient : class where TImplementation : class, TClient[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class where TImplementation : class, TClient;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class, TImplementation As Class) (services As IServiceCollection, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder

Parametry typu

TClient

Typ zadaného klienta. Zadaný typ se zaregistruje v kolekci služeb 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 zadaného typu se vytvoří pomocí ITypedHttpClientFactory<TClient>.

Parametry

configureClient
Action<IServiceProvider,HttpClient>

Delegát, který se používá ke konfiguraci .HttpClient

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Poznámky

HttpClient instance, které používají zadanou konfiguraci, lze načíst pomocí CreateClient(String) a poskytnutí odpovídajícího názvu.

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.

Platí pro

AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>)

Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient.

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<System.Net.Http.HttpClient> configureClient) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, name As String, configureClient As Action(Of HttpClient)) As IHttpClientBuilder

Parametry typu

TClient

Typ zadaného klienta. Zadaný typ se zaregistruje v kolekci služeb jako přechodná služba. Další podrobnosti o vytváření klientů s typem najdete v tématu ITypedHttpClientFactory<TClient> .

Parametry

name
String

Logický název konfigurované HttpClient .

configureClient
Action<HttpClient>

Delegát, který se používá ke konfiguraci .HttpClient

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Poznámky

HttpClient instance, které používají zadanou konfiguraci, lze načíst pomocí CreateClient(String) a poskytnutí odpovídajícího názvu.

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.

Jako DefaultName název použijte ke konfiguraci výchozího klienta.

Platí pro

AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient.

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, name As String, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder

Parametry typu

TClient

Typ zadaného klienta. Zadaný typ se zaregistruje v kolekci služeb jako přechodná služba. Další podrobnosti o vytváření klientů s typem najdete v tématu ITypedHttpClientFactory<TClient> .

Parametry

name
String

Logický název konfigurované HttpClient .

configureClient
Action<IServiceProvider,HttpClient>

Delegát, který se používá ke konfiguraci .HttpClient

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Poznámky

HttpClient instance, které používají zadanou konfiguraci, lze načíst pomocí CreateClient(String) a poskytnutí odpovídajícího názvu.

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.

Jako DefaultName název použijte ke konfiguraci výchozího klienta.

Platí pro

AddHttpClient<TClient>(IServiceCollection, String)

Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient.

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::String ^ name);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * string -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, name As String) As IHttpClientBuilder

Parametry typu

TClient

Typ zadaného klienta. Zadaný typ se zaregistruje v kolekci služeb jako přechodná služba. Další podrobnosti o vytváření klientů s typem najdete v tématu ITypedHttpClientFactory<TClient> .

Parametry

name
String

Logický název konfigurované HttpClient .

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Poznámky

HttpClient instance, které používají zadanou konfiguraci, lze načíst pomocí CreateClient(String) a poskytnutí odpovídajícího názvu.

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.

Jako DefaultName název použijte ke konfiguraci výchozího klienta.

Platí pro

AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>)

Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient. Název klienta se nastaví na název TClienttypu .

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<System.Net.Http.HttpClient> configureClient) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, configureClient As Action(Of HttpClient)) As IHttpClientBuilder

Parametry typu

TClient

Typ zadaného klienta. Zadaný typ se zaregistruje v kolekci služeb jako přechodná služba. Další podrobnosti o vytváření klientů s typem najdete v tématu ITypedHttpClientFactory<TClient> .

Parametry

configureClient
Action<HttpClient>

Delegát, který se používá ke konfiguraci .HttpClient

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Poznámky

HttpClient instance, které používají zadanou konfiguraci, lze načíst pomocí CreateClient(String) a poskytnutí odpovídajícího názvu.

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.

Platí pro

AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>)

Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient. Název klienta se nastaví na název TClienttypu .

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Action<IServiceProvider ^, System::Net::Http::HttpClient ^> ^ configureClient);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<IServiceProvider,System.Net.Http.HttpClient> configureClient) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<IServiceProvider, System.Net.Http.HttpClient> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection, configureClient As Action(Of IServiceProvider, HttpClient)) As IHttpClientBuilder

Parametry typu

TClient

Typ zadaného klienta. Zadaný typ se zaregistruje v kolekci služeb jako přechodná služba. Další podrobnosti o vytváření klientů s typem najdete v tématu ITypedHttpClientFactory<TClient> .

Parametry

configureClient
Action<IServiceProvider,HttpClient>

Delegát, který se používá ke konfiguraci .HttpClient

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Poznámky

HttpClient instance, které používají zadanou konfiguraci, lze načíst pomocí CreateClient(String) a poskytnutí odpovídajícího názvu.

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.

Platí pro

AddHttpClient<TClient>(IServiceCollection)

Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs
Zdroj:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Přidá do IServiceCollection a související služby a nakonfiguruje vazbu mezi typem TClient a pojmenovaným HttpClient. Název klienta se nastaví na úplný název TClient.

public:
generic <typename TClient>
 where TClient : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient<TClient> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TClient : class;
static member AddHttpClient : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder (requires 'Client : null)
<Extension()>
Public Function AddHttpClient(Of TClient As Class) (services As IServiceCollection) As IHttpClientBuilder

Parametry typu

TClient

Typ zadaného klienta. Zadaný typ se zaregistruje v kolekci služeb jako přechodná služba. Další podrobnosti o vytváření klientů s typem najdete v tématu ITypedHttpClientFactory<TClient> .

Parametry

Návraty

Slouží IHttpClientBuilder ke konfiguraci klienta.

Poznámky

HttpClient instance, které používají zadanou konfiguraci, lze načíst pomocí CreateClient(String) a poskytnutí odpovídajícího názvu.

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.

Platí pro