HttpClientFactoryServiceCollectionExtensions.AddHttpClient 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í
AddHttpClient(IServiceCollection)
Přidá IHttpClientFactory a související služby do 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
- services
- IServiceCollection
Návraty
Platí pro
AddHttpClient(IServiceCollection, String)
Přidá IHttpClientFactory a související služby do 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
- services
- IServiceCollection
- name
- String
Logický název HttpClient ke konfiguraci.
Návraty
IHttpClientBuilder, který lze použít ke konfiguraci klienta.
Poznámky
HttpClient instance, které používají zadanou konfiguraci, je možné načíst pomocí CreateClient(String) a zadat odpovídající název.
Jako název použijte DefaultName ke konfiguraci výchozího klienta.
Platí pro
AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>)
Přidá IHttpClientFactory a související služby do 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
- services
- IServiceCollection
- name
- String
Logický název HttpClient ke konfiguraci.
- configureClient
- Action<IServiceProvider,HttpClient>
Delegát, který se používá ke konfiguraci HttpClient.
Návraty
IHttpClientBuilder, který lze použít ke konfiguraci klienta.
Poznámky
HttpClient instance, které používají zadanou konfiguraci, je možné načíst pomocí CreateClient(String) a zadat odpovídající název.
Jako název použijte DefaultName ke konfiguraci výchozího klienta.
Platí pro
AddHttpClient(IServiceCollection, String, Action<HttpClient>)
Přidá IHttpClientFactory a související služby do 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
- services
- IServiceCollection
- name
- String
Logický název HttpClient ke konfiguraci.
- configureClient
- Action<HttpClient>
Delegát, který se používá ke konfiguraci HttpClient.
Návraty
IHttpClientBuilder, který lze použít ke konfiguraci klienta.
Poznámky
HttpClient instance, které používají zadanou konfiguraci, je možné načíst pomocí CreateClient(String) a zadat odpovídající název.
Jako název použijte DefaultName ke konfiguraci výchozího klienta.
Platí pro
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,IServiceProvider,TImplementation>)
Přidá IHttpClientFactory a související služby do IServiceCollection a nakonfiguruje vazbu mezi typem TClient
a pojmenovanou 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í zadaných klientů najdete v ITypedHttpClientFactory<TClient>.
- TImplementation
Typ implementace klienta.
Parametry
- services
- IServiceCollection
- name
- String
Logický název HttpClient ke konfiguraci.
- factory
- Func<HttpClient,IServiceProvider,TImplementation>
Delegát, který se používá k vytvoření instance TClient
.
Návraty
IHttpClientBuilder, který lze použít ke konfiguraci klienta.
Poznámky
HttpClient instance, které používají zadanou konfiguraci, je možné načíst pomocí CreateClient(String) a zadat odpovídající název.
TClient
instance vytvořené s příslušnými HttpClient 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>)
Přidá IHttpClientFactory a související služby do IServiceCollection a nakonfiguruje vazbu mezi typem TClient
a pojmenovanou 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í zadaných klientů najdete v ITypedHttpClientFactory<TClient>.
- TImplementation
Typ implementace klienta. Zadaný typ vytvoří instanci ITypedHttpClientFactory<TClient>.
Parametry
- services
- IServiceCollection
- name
- String
Logický název HttpClient ke konfiguraci.
- configureClient
- Action<HttpClient>
Delegát, který se používá ke konfiguraci HttpClient.
Návraty
IHttpClientBuilder, který lze použít ke konfiguraci klienta.
Poznámky
HttpClient instance, které používají zadanou konfiguraci, je možné načíst pomocí CreateClient(String) a zadat odpovídající název.
TClient
instance vytvořené s příslušnými HttpClient lze načíst z GetService(Type) (a souvisejících metod) poskytnutím TClient
jako typu služby.
Jako název použijte DefaultName ke konfiguraci výchozího klienta.
Platí pro
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)
Přidá IHttpClientFactory a související služby do IServiceCollection a nakonfiguruje vazbu mezi typem TClient
a pojmenovanou 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í zadaných klientů najdete v ITypedHttpClientFactory<TClient>.
- TImplementation
Typ implementace klienta. Zadaný typ vytvoří instanci ITypedHttpClientFactory<TClient>.
Parametry
- services
- IServiceCollection
- name
- String
Logický název HttpClient ke konfiguraci.
- configureClient
- Action<IServiceProvider,HttpClient>
Delegát, který se používá ke konfiguraci HttpClient.
Návraty
IHttpClientBuilder, který lze použít ke konfiguraci klienta.
Poznámky
HttpClient instance, které používají zadanou konfiguraci, je možné načíst pomocí CreateClient(String) a zadat odpovídající název.
TClient
instance vytvořené s příslušnými HttpClient lze načíst z GetService(Type) (a souvisejících metod) poskytnutím TClient
jako typu služby.
Jako název použijte DefaultName ke konfiguraci výchozího klienta.
Platí pro
AddHttpClient<TClient,TImplementation>(IServiceCollection, String)
Přidá IHttpClientFactory a související služby do IServiceCollection a nakonfiguruje vazbu mezi typem TClient
a pojmenovanou HttpClient. Název klienta bude nastaven na název typu TClient
.
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í zadaných klientů najdete v ITypedHttpClientFactory<TClient>.
- TImplementation
Typ implementace klienta. Zadaný typ vytvoří instanci ITypedHttpClientFactory<TClient>.
Parametry
- services
- IServiceCollection
- name
- String
Logický název HttpClient ke konfiguraci.
Návraty
IHttpClientBuilder, který lze použít ke konfiguraci klienta.
Poznámky
HttpClient instance, které používají zadanou konfiguraci, je možné načíst pomocí CreateClient(String) a zadat odpovídající název.
TClient
instance vytvořené s příslušnými HttpClient lze načíst z GetService(Type) (a souvisejících metod) poskytnutím TClient
jako typu služby.
Jako název použijte DefaultName ke konfiguraci výchozího klienta.
Platí pro
AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,TImplementation>)
Přidá IHttpClientFactory a související služby do IServiceCollection a nakonfiguruje vazbu mezi typem TClient
a pojmenovanou 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í zadaných klientů najdete v ITypedHttpClientFactory<TClient>.
- TImplementation
Typ implementace klienta.
Parametry
- services
- IServiceCollection
- factory
- Func<HttpClient,TImplementation>
Delegát, který se používá k vytvoření instance TClient
.
Návraty
IHttpClientBuilder, který lze použít ke konfiguraci klienta.
Poznámky
HttpClient instance, které používají zadanou konfiguraci, je možné načíst pomocí CreateClient(String) a zadat odpovídající název.
TClient
instance vytvořené s příslušnými HttpClient 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>)
Přidá IHttpClientFactory a související služby do IServiceCollection a nakonfiguruje vazbu mezi typem TClient
a pojmenovanou 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í zadaných klientů najdete v ITypedHttpClientFactory<TClient>.
- TImplementation
Typ implementace klienta.
Parametry
- services
- IServiceCollection
- factory
- Func<HttpClient,IServiceProvider,TImplementation>
Delegát, který se používá k vytvoření instance TClient
.
Návraty
IHttpClientBuilder, který lze použít ke konfiguraci klienta.
Poznámky
HttpClient instance, které používají zadanou konfiguraci, je možné načíst pomocí CreateClient(String) a zadat odpovídající název.
TClient
instance vytvořené s příslušnými HttpClient 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>)
Přidá IHttpClientFactory a související služby do IServiceCollection a nakonfiguruje vazbu mezi typem TClient
a pojmenovanou HttpClient. Název klienta bude nastaven na název typu TClient
.
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í zadaných klientů najdete v ITypedHttpClientFactory<TClient>.
- TImplementation
Typ implementace klienta. Zadaný typ vytvoří instanci ITypedHttpClientFactory<TClient>.
Parametry
- services
- IServiceCollection
- configureClient
- Action<HttpClient>
Delegát, který se používá ke konfiguraci HttpClient.
Návraty
IHttpClientBuilder, který lze použít ke konfiguraci klienta.
Poznámky
HttpClient instance, které používají zadanou konfiguraci, je možné načíst pomocí CreateClient(String) a zadat odpovídající název.
TClient
instance vytvořené s příslušnými HttpClient lze načíst z GetService(Type) (a souvisejících metod) poskytnutím TClient
jako typu služby.
Platí pro
AddHttpClient<TClient,TImplementation>(IServiceCollection)
Přidá IHttpClientFactory a související služby do IServiceCollection a nakonfiguruje vazbu mezi typem TClient
a pojmenovanou HttpClient. Název klienta bude nastaven na název typu TClient
.
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í zadaných klientů najdete v ITypedHttpClientFactory<TClient>.
- TImplementation
Typ implementace klienta. Zadaný typ vytvoří instanci ITypedHttpClientFactory<TClient>.
Parametry
- services
- IServiceCollection
Návraty
IHttpClientBuilder, který lze použít ke konfiguraci klienta.
Poznámky
HttpClient instance, které používají zadanou konfiguraci, je možné načíst pomocí CreateClient(String) a zadat odpovídající název.
TClient
instance vytvořené s příslušnými HttpClient 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>)
Přidá IHttpClientFactory a související služby do IServiceCollection a nakonfiguruje vazbu mezi typem TClient
a pojmenovanou 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í zadaných klientů najdete v ITypedHttpClientFactory<TClient>.
- TImplementation
Typ implementace klienta.
Parametry
- services
- IServiceCollection
- name
- String
Logický název HttpClient ke konfiguraci.
- factory
- Func<HttpClient,TImplementation>
Delegát, který se používá k vytvoření instance TClient
.
Návraty
IHttpClientBuilder, který lze použít ke konfiguraci klienta.
Poznámky
HttpClient instance, které používají zadanou konfiguraci, je možné načíst pomocí CreateClient(String) a zadat odpovídající název.
TClient
instance vytvořené s příslušnými HttpClient 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>)
Přidá IHttpClientFactory a související služby do IServiceCollection a nakonfiguruje vazbu mezi typem TClient
a pojmenovanou HttpClient. Název klienta bude nastaven na název typu TClient
.
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í zadaných klientů najdete v ITypedHttpClientFactory<TClient>.
- TImplementation
Typ implementace klienta. Zadaný typ vytvoří instanci ITypedHttpClientFactory<TClient>.
Parametry
- services
- IServiceCollection
- configureClient
- Action<IServiceProvider,HttpClient>
Delegát, který se používá ke konfiguraci HttpClient.
Návraty
IHttpClientBuilder, který lze použít ke konfiguraci klienta.
Poznámky
HttpClient instance, které používají zadanou konfiguraci, je možné načíst pomocí CreateClient(String) a zadat odpovídající název.
TClient
instance vytvořené s příslušnými HttpClient 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>)
Přidá IHttpClientFactory a související služby do IServiceCollection a nakonfiguruje vazbu mezi typem TClient
a pojmenovanou 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í zadaných klientů najdete v ITypedHttpClientFactory<TClient>.
Parametry
- services
- IServiceCollection
- name
- String
Logický název HttpClient ke konfiguraci.
- configureClient
- Action<HttpClient>
Delegát, který se používá ke konfiguraci HttpClient.
Návraty
IHttpClientBuilder, který lze použít ke konfiguraci klienta.
Poznámky
HttpClient instance, které používají zadanou konfiguraci, je možné načíst pomocí CreateClient(String) a zadat odpovídající název.
TClient
instance vytvořené s příslušnými HttpClient lze načíst z GetService(Type) (a souvisejících metod) poskytnutím TClient
jako typu služby.
Jako název použijte DefaultName ke konfiguraci výchozího klienta.
Platí pro
AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)
Přidá IHttpClientFactory a související služby do IServiceCollection a nakonfiguruje vazbu mezi typem TClient
a pojmenovanou 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í zadaných klientů najdete v ITypedHttpClientFactory<TClient>.
Parametry
- services
- IServiceCollection
- name
- String
Logický název HttpClient ke konfiguraci.
- configureClient
- Action<IServiceProvider,HttpClient>
Delegát, který se používá ke konfiguraci HttpClient.
Návraty
IHttpClientBuilder, který lze použít ke konfiguraci klienta.
Poznámky
HttpClient instance, které používají zadanou konfiguraci, je možné načíst pomocí CreateClient(String) a zadat odpovídající název.
TClient
instance vytvořené s příslušnými HttpClient lze načíst z GetService(Type) (a souvisejících metod) poskytnutím TClient
jako typu služby.
Jako název použijte DefaultName ke konfiguraci výchozího klienta.
Platí pro
AddHttpClient<TClient>(IServiceCollection, String)
Přidá IHttpClientFactory a související služby do IServiceCollection a nakonfiguruje vazbu mezi typem TClient
a pojmenovanou 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í zadaných klientů najdete v ITypedHttpClientFactory<TClient>.
Parametry
- services
- IServiceCollection
- name
- String
Logický název HttpClient ke konfiguraci.
Návraty
IHttpClientBuilder, který lze použít ke konfiguraci klienta.
Poznámky
HttpClient instance, které používají zadanou konfiguraci, je možné načíst pomocí CreateClient(String) a zadat odpovídající název.
TClient
instance vytvořené s příslušnými HttpClient lze načíst z GetService(Type) (a souvisejících metod) poskytnutím TClient
jako typu služby.
Jako název použijte DefaultName ke konfiguraci výchozího klienta.
Platí pro
AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>)
Přidá IHttpClientFactory a související služby do IServiceCollection a nakonfiguruje vazbu mezi typem TClient
a pojmenovanou HttpClient. Název klienta bude nastaven na název typu TClient
.
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í zadaných klientů najdete v ITypedHttpClientFactory<TClient>.
Parametry
- services
- IServiceCollection
- configureClient
- Action<HttpClient>
Delegát, který se používá ke konfiguraci HttpClient.
Návraty
IHttpClientBuilder, který lze použít ke konfiguraci klienta.
Poznámky
HttpClient instance, které používají zadanou konfiguraci, je možné načíst pomocí CreateClient(String) a zadat odpovídající název.
TClient
instance vytvořené s příslušnými HttpClient 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>)
Přidá IHttpClientFactory a související služby do IServiceCollection a nakonfiguruje vazbu mezi typem TClient
a pojmenovanou HttpClient. Název klienta bude nastaven na název typu TClient
.
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í zadaných klientů najdete v ITypedHttpClientFactory<TClient>.
Parametry
- services
- IServiceCollection
- configureClient
- Action<IServiceProvider,HttpClient>
Delegát, který se používá ke konfiguraci HttpClient.
Návraty
IHttpClientBuilder, který lze použít ke konfiguraci klienta.
Poznámky
HttpClient instance, které používají zadanou konfiguraci, je možné načíst pomocí CreateClient(String) a zadat odpovídající název.
TClient
instance vytvořené s příslušnými HttpClient lze načíst z GetService(Type) (a souvisejících metod) poskytnutím TClient
jako typu služby.
Platí pro
AddHttpClient<TClient>(IServiceCollection)
Přidá IHttpClientFactory a související služby do IServiceCollection a nakonfiguruje vazbu mezi typem TClient
a pojmenovanou HttpClient. Název klienta bude nastaven 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í zadaných klientů najdete v ITypedHttpClientFactory<TClient>.
Parametry
- services
- IServiceCollection
Návraty
IHttpClientBuilder, který lze použít ke konfiguraci klienta.
Poznámky
HttpClient instance, které používají zadanou konfiguraci, je možné načíst pomocí CreateClient(String) a zadat odpovídající název.
TClient
instance vytvořené s příslušnými HttpClient lze načíst z GetService(Type) (a souvisejících metod) poskytnutím TClient
jako typu služby.