HttpClientFactoryServiceCollectionExtensions.AddHttpClient Metoda

Definicja

Przeciążenia

AddHttpClient(IServiceCollection)

Dodaje IHttpClientFactory usługi i pokrewne do IServiceCollection .Adds the IHttpClientFactory and related services to the IServiceCollection.

AddHttpClient(IServiceCollection, String)

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje nazwę HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje nazwę HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje nazwę HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Nazwa klienta zostanie ustawiona na nazwę typu TClient .The client name will be set to the type name of TClient.

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Nazwa klienta zostanie ustawiona na nazwę typu TClient .The client name will be set to the type name of TClient.

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Nazwa klienta zostanie ustawiona na nazwę typu TClient .The client name will be set to the type name of TClient.

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection)

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Nazwa klienta zostanie ustawiona na nazwę typu TClient .The client name will be set to the type name of TClient.

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddHttpClient<TClient>(IServiceCollection, String)

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Nazwa klienta zostanie ustawiona na nazwę typu TClient .The client name will be set to the type name of TClient.

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Nazwa klienta zostanie ustawiona na nazwę typu TClient .The client name will be set to the type name of TClient.

AddHttpClient<TClient>(IServiceCollection)

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Nazwa klienta zostanie ustawiona na pełną nazwę TClient .The client name will be set to the full name of TClient.

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddHttpClient(IServiceCollection)

Dodaje IHttpClientFactory usługi i pokrewne do IServiceCollection .Adds the IHttpClientFactory and related services to the 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

Zwraca

IServiceCollection

Element IServiceCollection.The IServiceCollection.

Dotyczy

AddHttpClient(IServiceCollection, String)

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje nazwę HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

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

Parametry

name
String

Nazwa logiczna HttpClient do skonfigurowania.The logical name of the HttpClient to configure.

Zwraca

IHttpClientBuilder

IHttpClientBuilder, Którego można użyć do skonfigurowania klienta.An IHttpClientBuilder that can be used to configure the client.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podając zgodną nazwę. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

Użyj DefaultName jako nazwy, aby skonfigurować domyślnego klienta.Use DefaultName as the name to configure the default client.

Dotyczy

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje nazwę HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

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

Parametry

name
String

Nazwa logiczna HttpClient do skonfigurowania.The logical name of the HttpClient to configure.

configureClient
Action<IServiceProvider,HttpClient>

Delegat, który jest używany do konfigurowania HttpClient .A delegate that is used to configure an HttpClient.

Zwraca

IHttpClientBuilder

IHttpClientBuilder, Którego można użyć do skonfigurowania klienta.An IHttpClientBuilder that can be used to configure the client.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podając zgodną nazwę. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

Użyj DefaultName jako nazwy, aby skonfigurować domyślnego klienta.Use DefaultName as the name to configure the default client.

Dotyczy

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje nazwę HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

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

Parametry

name
String

Nazwa logiczna HttpClient do skonfigurowania.The logical name of the HttpClient to configure.

configureClient
Action<HttpClient>

Delegat, który jest używany do konfigurowania HttpClient .A delegate that is used to configure an HttpClient.

Zwraca

IHttpClientBuilder

IHttpClientBuilder, Którego można użyć do skonfigurowania klienta.An IHttpClientBuilder that can be used to configure the client.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podając zgodną nazwę. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

Użyj DefaultName jako nazwy, aby skonfigurować domyślnego klienta.Use DefaultName as the name to configure the default client.

Dotyczy

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named 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 klienta z określonym typem.The type of the typed client. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa.They type specified will be registered in the service collection as a transient service. Zobacz, ITypedHttpClientFactory<TClient> Aby uzyskać więcej informacji na temat tworzenia klientów z określonym typem.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Typ implementacji typu klienta.The implementation type of the typed client. Określony typ zostanie skonkretyzowany przez ITypedHttpClientFactory<TClient>They type specified will be instantiated by the ITypedHttpClientFactory<TClient>

Parametry

name
String

Nazwa logiczna HttpClient do skonfigurowania.The logical name of the HttpClient to configure.

configureClient
Action<HttpClient>

Delegat, który jest używany do konfigurowania HttpClient .A delegate that is used to configure an HttpClient.

Zwraca

IHttpClientBuilder

IHttpClientBuilder, Którego można użyć do skonfigurowania klienta.An IHttpClientBuilder that can be used to configure the client.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podając zgodną nazwę. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient można pobrać z GetService(Type) (i związanych z nimi metod), dostarczając TClient jako typ usługi. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Użyj DefaultName jako nazwy, aby skonfigurować domyślnego klienta.Use DefaultName as the name to configure the default client.

Dotyczy

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named 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 klienta z określonym typem.The type of the typed client. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa.They type specified will be registered in the service collection as a transient service. Zobacz, ITypedHttpClientFactory<TClient> Aby uzyskać więcej informacji na temat tworzenia klientów z określonym typem.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Typ implementacji typu klienta.The implementation type of the typed client. Określony typ zostanie skonkretyzowany przez ITypedHttpClientFactory<TClient>They type specified will be instantiated by the ITypedHttpClientFactory<TClient>

Parametry

name
String

Nazwa logiczna HttpClient do skonfigurowania.The logical name of the HttpClient to configure.

configureClient
Action<IServiceProvider,HttpClient>

Delegat, który jest używany do konfigurowania HttpClient .A delegate that is used to configure an HttpClient.

Zwraca

IHttpClientBuilder

IHttpClientBuilder, Którego można użyć do skonfigurowania klienta.An IHttpClientBuilder that can be used to configure the client.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podając zgodną nazwę. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient można pobrać z GetService(Type) (i związanych z nimi metod), dostarczając TClient jako typ usługi. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Użyj DefaultName jako nazwy, aby skonfigurować domyślnego klienta.Use DefaultName as the name to configure the default client.

Dotyczy

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Nazwa klienta zostanie ustawiona na nazwę typu TClient .The client name will be set to the type name of 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 klienta z określonym typem.The type of the typed client. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa.They type specified will be registered in the service collection as a transient service. Zobacz, ITypedHttpClientFactory<TClient> Aby uzyskać więcej informacji na temat tworzenia klientów z określonym typem.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Typ implementacji typu klienta.The implementation type of the typed client. Określony typ zostanie skonkretyzowany przez ITypedHttpClientFactory<TClient>They type specified will be instantiated by the ITypedHttpClientFactory<TClient>

Parametry

name
String

Nazwa logiczna HttpClient do skonfigurowania.The logical name of the HttpClient to configure.

Zwraca

IHttpClientBuilder

IHttpClientBuilder, Którego można użyć do skonfigurowania klienta.An IHttpClientBuilder that can be used to configure the client.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podając zgodną nazwę. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient można pobrać z GetService(Type) (i związanych z nimi metod), dostarczając TClient jako typ usługi. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Użyj DefaultName jako nazwy, aby skonfigurować domyślnego klienta.Use DefaultName as the name to configure the default client.

Dotyczy

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named 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 klienta z określonym typem.The type of the typed client. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa.The type specified will be registered in the service collection as a transient service. Zobacz, ITypedHttpClientFactory<TClient> Aby uzyskać więcej informacji na temat tworzenia klientów z określonym typem.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Typ implementacji typu klienta.The implementation type of the typed client.

Parametry

factory
Func<HttpClient,TImplementation>

Delegat, który jest używany do tworzenia wystąpienia TClient .A delegate that is used to create an instance of TClient.

Zwraca

IHttpClientBuilder

IHttpClientBuilder, Którego można użyć do skonfigurowania klienta.An IHttpClientBuilder that can be used to configure the client.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podając zgodną nazwę.HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

jako typ usługi.<typeparamref name="TClient> instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing <typeparamref name="TClient> as the service type.

Dotyczy

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named 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 klienta z określonym typem.The type of the typed client. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa.The type specified will be registered in the service collection as a transient service. Zobacz, ITypedHttpClientFactory<TClient> Aby uzyskać więcej informacji na temat tworzenia klientów z określonym typem.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Typ implementacji typu klienta.The implementation type of the typed client.

Parametry

factory
Func<HttpClient,IServiceProvider,TImplementation>

Delegat, który jest używany do tworzenia wystąpienia TClient .A delegate that is used to create an instance of TClient.

Zwraca

IHttpClientBuilder

IHttpClientBuilder, Którego można użyć do skonfigurowania klienta.An IHttpClientBuilder that can be used to configure the client.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podając zgodną nazwę.HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

jako typ usługi.<typeparamref name="TClient> instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing <typeparamref name="TClient> as the service type.

Dotyczy

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Nazwa klienta zostanie ustawiona na nazwę typu TClient .The client name will be set to the type name of 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 klienta z określonym typem.The type of the typed client. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa.They type specified will be registered in the service collection as a transient service. Zobacz, ITypedHttpClientFactory<TClient> Aby uzyskać więcej informacji na temat tworzenia klientów z określonym typem.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Typ implementacji typu klienta.The implementation type of the typed client. Określony typ zostanie skonkretyzowany przez ITypedHttpClientFactory<TClient>They type specified will be instantiated by the ITypedHttpClientFactory<TClient>

Parametry

configureClient
Action<HttpClient>

Delegat, który jest używany do konfigurowania HttpClient .A delegate that is used to configure an HttpClient.

Zwraca

IHttpClientBuilder

IHttpClientBuilder, Którego można użyć do skonfigurowania klienta.An IHttpClientBuilder that can be used to configure the client.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podając zgodną nazwę. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient można pobrać z GetService(Type) (i związanych z nimi metod), dostarczając TClient jako typ usługi. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Dotyczy

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Nazwa klienta zostanie ustawiona na nazwę typu TClient .The client name will be set to the type name of 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 klienta z określonym typem.The type of the typed client. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa.They type specified will be registered in the service collection as a transient service. Zobacz, ITypedHttpClientFactory<TClient> Aby uzyskać więcej informacji na temat tworzenia klientów z określonym typem.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Typ implementacji typu klienta.The implementation type of the typed client. Określony typ zostanie skonkretyzowany przez ITypedHttpClientFactory<TClient>They type specified will be instantiated by the ITypedHttpClientFactory<TClient>

Parametry

configureClient
Action<IServiceProvider,HttpClient>

Delegat, który jest używany do konfigurowania HttpClient .A delegate that is used to configure an HttpClient.

Zwraca

IHttpClientBuilder

IHttpClientBuilder, Którego można użyć do skonfigurowania klienta.An IHttpClientBuilder that can be used to configure the client.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podając zgodną nazwę. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient można pobrać z GetService(Type) (i związanych z nimi metod), dostarczając TClient jako typ usługi. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Dotyczy

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named 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 klienta z określonym typem.The type of the typed client. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa.The type specified will be registered in the service collection as a transient service. Zobacz, ITypedHttpClientFactory<TClient> Aby uzyskać więcej informacji na temat tworzenia klientów z określonym typem.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Typ implementacji typu klienta.The implementation type of the typed client.

Parametry

name
String

Nazwa logiczna HttpClient do skonfigurowania.The logical name of the HttpClient to configure.

factory
Func<HttpClient,TImplementation>

Delegat, który jest używany do tworzenia wystąpienia TClient .A delegate that is used to create an instance of TClient.

Zwraca

IHttpClientBuilder

IHttpClientBuilder, Którego można użyć do skonfigurowania klienta.An IHttpClientBuilder that can be used to configure the client.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podając zgodną nazwę.HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

jako typ usługi.<typeparamref name="TClient> instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing <typeparamref name="TClient> as the service type.

Dotyczy

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named 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 klienta z określonym typem.The type of the typed client. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa.The type specified will be registered in the service collection as a transient service. Zobacz, ITypedHttpClientFactory<TClient> Aby uzyskać więcej informacji na temat tworzenia klientów z określonym typem.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Typ implementacji typu klienta.The implementation type of the typed client.

Parametry

name
String

Nazwa logiczna HttpClient do skonfigurowania.The logical name of the HttpClient to configure.

factory
Func<HttpClient,IServiceProvider,TImplementation>

Delegat, który jest używany do tworzenia wystąpienia TClient .A delegate that is used to create an instance of TClient.

Zwraca

IHttpClientBuilder

IHttpClientBuilder, Którego można użyć do skonfigurowania klienta.An IHttpClientBuilder that can be used to configure the client.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podając zgodną nazwę.HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

jako typ usługi.<typeparamref name="TClient> instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing <typeparamref name="TClient> as the service type.

Dotyczy

AddHttpClient<TClient,TImplementation>(IServiceCollection)

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Nazwa klienta zostanie ustawiona na nazwę typu TClient .The client name will be set to the type name of 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 klienta z określonym typem.The type of the typed client. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa.They type specified will be registered in the service collection as a transient service. Zobacz, ITypedHttpClientFactory<TClient> Aby uzyskać więcej informacji na temat tworzenia klientów z określonym typem.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

TImplementation

Typ implementacji typu klienta.The implementation type of the typed client. Określony typ zostanie skonkretyzowany przez ITypedHttpClientFactory<TClient>They type specified will be instantiated by the ITypedHttpClientFactory<TClient>

Parametry

Zwraca

IHttpClientBuilder

IHttpClientBuilder, Którego można użyć do skonfigurowania klienta.An IHttpClientBuilder that can be used to configure the client.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podając zgodną nazwę. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient można pobrać z GetService(Type) (i związanych z nimi metod), dostarczając TClient jako typ usługi. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Dotyczy

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named 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 klienta z określonym typem.The type of the typed client. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa.They type specified will be registered in the service collection as a transient service. Zobacz, ITypedHttpClientFactory<TClient> Aby uzyskać więcej informacji na temat tworzenia klientów z określonym typem.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

Parametry

name
String

Nazwa logiczna HttpClient do skonfigurowania.The logical name of the HttpClient to configure.

configureClient
Action<IServiceProvider,HttpClient>

Delegat, który jest używany do konfigurowania HttpClient .A delegate that is used to configure an HttpClient.

Zwraca

IHttpClientBuilder

IHttpClientBuilder, Którego można użyć do skonfigurowania klienta.An IHttpClientBuilder that can be used to configure the client.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podając zgodną nazwę. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient można pobrać z GetService(Type) (i związanych z nimi metod), dostarczając TClient jako typ usługi. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Użyj DefaultName jako nazwy, aby skonfigurować domyślnego klienta.Use DefaultName as the name to configure the default client.

Dotyczy

AddHttpClient<TClient>(IServiceCollection, String)

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named 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 klienta z określonym typem.The type of the typed client. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa.They type specified will be registered in the service collection as a transient service. Zobacz, ITypedHttpClientFactory<TClient> Aby uzyskać więcej informacji na temat tworzenia klientów z określonym typem.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

Parametry

name
String

Nazwa logiczna HttpClient do skonfigurowania.The logical name of the HttpClient to configure.

Zwraca

IHttpClientBuilder

IHttpClientBuilder, Którego można użyć do skonfigurowania klienta.An IHttpClientBuilder that can be used to configure the client.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podając zgodną nazwę. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient można pobrać z GetService(Type) (i związanych z nimi metod), dostarczając TClient jako typ usługi. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Użyj DefaultName jako nazwy, aby skonfigurować domyślnego klienta.Use DefaultName as the name to configure the default client.

Dotyczy

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Nazwa klienta zostanie ustawiona na nazwę typu TClient .The client name will be set to the type name of 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 klienta z określonym typem.The type of the typed client. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa.They type specified will be registered in the service collection as a transient service. Zobacz, ITypedHttpClientFactory<TClient> Aby uzyskać więcej informacji na temat tworzenia klientów z określonym typem.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

Parametry

configureClient
Action<HttpClient>

Delegat, który jest używany do konfigurowania HttpClient .A delegate that is used to configure an HttpClient.

Zwraca

IHttpClientBuilder

IHttpClientBuilder, Którego można użyć do skonfigurowania klienta.An IHttpClientBuilder that can be used to configure the client.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podając zgodną nazwę. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient można pobrać z GetService(Type) (i związanych z nimi metod), dostarczając TClient jako typ usługi. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Dotyczy

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Nazwa klienta zostanie ustawiona na nazwę typu TClient .The client name will be set to the type name of 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 klienta z określonym typem.The type of the typed client. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa.They type specified will be registered in the service collection as a transient service. Zobacz, ITypedHttpClientFactory<TClient> Aby uzyskać więcej informacji na temat tworzenia klientów z określonym typem.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

Parametry

configureClient
Action<IServiceProvider,HttpClient>

Delegat, który jest używany do konfigurowania HttpClient .A delegate that is used to configure an HttpClient.

Zwraca

IHttpClientBuilder

IHttpClientBuilder, Którego można użyć do skonfigurowania klienta.An IHttpClientBuilder that can be used to configure the client.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podając zgodną nazwę. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient można pobrać z GetService(Type) (i związanych z nimi metod), dostarczając TClient jako typ usługi. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Dotyczy

AddHttpClient<TClient>(IServiceCollection)

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. Nazwa klienta zostanie ustawiona na pełną nazwę TClient .The client name will be set to the full name of 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 klienta z określonym typem.The type of the typed client. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa.They type specified will be registered in the service collection as a transient service. Zobacz, ITypedHttpClientFactory<TClient> Aby uzyskać więcej informacji na temat tworzenia klientów z określonym typem.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

Parametry

Zwraca

IHttpClientBuilder

IHttpClientBuilder, Którego można użyć do skonfigurowania klienta.An IHttpClientBuilder that can be used to configure the client.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podając zgodną nazwę. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient można pobrać z GetService(Type) (i związanych z nimi metod), dostarczając TClient jako typ usługi. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Dotyczy

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

Dodaje IHttpClientFactory i pokrewnych usług do IServiceCollection i konfiguruje powiązanie między TClient typem i nazwą HttpClient .Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named 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 klienta z określonym typem.The type of the typed client. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa.They type specified will be registered in the service collection as a transient service. Zobacz, ITypedHttpClientFactory<TClient> Aby uzyskać więcej informacji na temat tworzenia klientów z określonym typem.See ITypedHttpClientFactory<TClient> for more details about authoring typed clients.

Parametry

name
String

Nazwa logiczna HttpClient do skonfigurowania.The logical name of the HttpClient to configure.

configureClient
Action<HttpClient>

Delegat, który jest używany do konfigurowania HttpClient .A delegate that is used to configure an HttpClient.

Zwraca

IHttpClientBuilder

IHttpClientBuilder, Którego można użyć do skonfigurowania klienta.An IHttpClientBuilder that can be used to configure the client.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podając zgodną nazwę. HttpClient instances that apply the provided configuration can be retrieved using CreateClient(String) and providing the matching name.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient można pobrać z GetService(Type) (i związanych z nimi metod), dostarczając TClient jako typ usługi. TClient instances constructed with the appropriate HttpClient can be retrieved from GetService(Type) (and related methods) by providing TClient as the service type.

Użyj DefaultName jako nazwy, aby skonfigurować domyślnego klienta.Use DefaultName as the name to configure the default client.

Dotyczy