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