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á 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
- services
- IServiceCollection
Hodnota IServiceCollection
Návraty
Hodnota IServiceCollection
Platí pro
AddHttpClient(IServiceCollection, String)
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
- services
- IServiceCollection
Hodnota IServiceCollection
- 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>)
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
- services
- IServiceCollection
Hodnota IServiceCollection
- 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>)
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
- services
- IServiceCollection
Hodnota IServiceCollection
- 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>)
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
- services
- IServiceCollection
Hodnota IServiceCollection
- 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>)
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
- services
- IServiceCollection
Hodnota IServiceCollection
- 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>)
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
- services
- IServiceCollection
Hodnota IServiceCollection
- 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)
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 TClient
typu .
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
- services
- IServiceCollection
Hodnota IServiceCollection
- 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>)
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
- services
- IServiceCollection
Hodnota IServiceCollection
- 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>)
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
- services
- IServiceCollection
Hodnota IServiceCollection
- 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>)
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 TClient
typu .
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
- services
- IServiceCollection
Hodnota IServiceCollection
- 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)
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 TClient
typu .
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
- services
- IServiceCollection
Hodnota IServiceCollection
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>)
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
- services
- IServiceCollection
Hodnota IServiceCollection
- 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>)
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 TClient
typu .
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
- services
- IServiceCollection
Hodnota IServiceCollection
- 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>)
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
- services
- IServiceCollection
Hodnota IServiceCollection
- 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>)
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
- services
- IServiceCollection
Hodnota IServiceCollection
- 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)
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
- services
- IServiceCollection
Hodnota IServiceCollection
- 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>)
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 TClient
typu .
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
- services
- IServiceCollection
Hodnota IServiceCollection
- 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>)
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 TClient
typu .
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
- services
- IServiceCollection
Hodnota IServiceCollection
- 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)
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
- services
- IServiceCollection
Hodnota IServiceCollection
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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro