HttpClientFactoryServiceCollectionExtensions.AddHttpClient Metoda

Definicja

Przeciążenia

AddHttpClient(IServiceCollection)

IHttpClientFactory Dodaje usługi i powiązane z programem IServiceCollection.

AddHttpClient(IServiceCollection, String)

IHttpClientFactory Dodaje do elementu IServiceCollection i powiązane usługi i konfiguruje nazwę .HttpClient

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

IHttpClientFactory Dodaje do elementu IServiceCollection i powiązane usługi i konfiguruje nazwę .HttpClient

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactory Dodaje do elementu IServiceCollection i powiązane usługi i konfiguruje nazwę .HttpClient

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

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .HttpClient

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

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .HttpClient

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

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .HttpClient

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .HttpClient Nazwa klienta zostanie ustawiona na nazwę TClienttypu .

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

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .HttpClient

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

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .HttpClient

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

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .HttpClient Nazwa klienta zostanie ustawiona na nazwę TClienttypu .

AddHttpClient<TClient,TImplementation>(IServiceCollection)

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .HttpClient Nazwa klienta zostanie ustawiona na nazwę TClienttypu .

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

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .HttpClient

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

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .HttpClient Nazwa klienta zostanie ustawiona na nazwę TClienttypu .

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

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .HttpClient

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

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .HttpClient

AddHttpClient<TClient>(IServiceCollection, String)

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .HttpClient

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

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .HttpClient Nazwa klienta zostanie ustawiona na nazwę TClienttypu .

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

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .HttpClient Nazwa klienta zostanie ustawiona na nazwę TClienttypu .

AddHttpClient<TClient>(IServiceCollection)

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .HttpClient Nazwa klienta zostanie ustawiona na pełną nazwę TClient.

AddHttpClient(IServiceCollection)

Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Dodaje usługi i powiązane z programem 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

Element IServiceCollection.

Dotyczy

AddHttpClient(IServiceCollection, String)

Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Dodaje do elementu IServiceCollection i powiązane usługi i konfiguruje nazwę .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 do skonfigurowania HttpClient .

Zwraca

Element IHttpClientBuilder , którego można użyć do skonfigurowania klienta.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podać odpowiednią nazwę.

Użyj DefaultName jako nazwy, aby skonfigurować klienta domyślnego.

Dotyczy

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

Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Dodaje do elementu IServiceCollection i powiązane usługi i konfiguruje nazwę .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 do skonfigurowania HttpClient .

configureClient
Action<IServiceProvider,HttpClient>

Delegat używany do konfigurowania elementu HttpClient.

Zwraca

Element IHttpClientBuilder , którego można użyć do skonfigurowania klienta.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podać odpowiednią nazwę.

Użyj DefaultName jako nazwy, aby skonfigurować klienta domyślnego.

Dotyczy

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Dodaje do elementu IServiceCollection i powiązane usługi i konfiguruje nazwę .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 do skonfigurowania HttpClient .

configureClient
Action<HttpClient>

Delegat używany do konfigurowania elementu HttpClient.

Zwraca

Element IHttpClientBuilder , którego można użyć do skonfigurowania klienta.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podać odpowiednią nazwę.

Użyj DefaultName jako nazwy, aby skonfigurować klienta domyślnego.

Dotyczy

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

Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .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 typ typizowanego klienta. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa. Aby uzyskać więcej informacji na temat typowych klientów tworzenia, zobacz ITypedHttpClientFactory<TClient> .

TImplementation

Typ implementacji typizowanego klienta.

Parametry

name
String

Nazwa logiczna do skonfigurowania HttpClient .

factory
Func<HttpClient,IServiceProvider,TImplementation>

Delegat, który jest używany do tworzenia wystąpienia klasy TClient.

Zwraca

Element IHttpClientBuilder , którego można użyć do skonfigurowania klienta.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podać odpowiednią nazwę.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient metodami można pobrać z GetService(Type) (i powiązanych metod), podając TClient jako typ usługi.

Dotyczy

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

Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .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 typ typizowanego klienta. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa. Aby uzyskać więcej informacji na temat typowych klientów tworzenia, zobacz ITypedHttpClientFactory<TClient> .

TImplementation

Typ implementacji typizowanego klienta. Określony typ zostanie utworzone przez element ITypedHttpClientFactory<TClient>.

Parametry

name
String

Nazwa logiczna do skonfigurowania HttpClient .

configureClient
Action<HttpClient>

Delegat używany do konfigurowania elementu HttpClient.

Zwraca

Element IHttpClientBuilder , którego można użyć do skonfigurowania klienta.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podać odpowiednią nazwę.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient metodami można pobrać z GetService(Type) (i powiązanych metod), podając TClient jako typ usługi.

Użyj DefaultName jako nazwy, aby skonfigurować klienta domyślnego.

Dotyczy

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

Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem .

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 typizowanego klienta. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa. Zobacz ITypedHttpClientFactory<TClient> , aby uzyskać więcej informacji na temat tworzenia typowanych klientów.

TImplementation

Typ implementacji typizowanego klienta. Określony typ zostanie utworzone przez element ITypedHttpClientFactory<TClient>.

Parametry

name
String

Nazwa logiczna obiektu do skonfigurowania HttpClient .

configureClient
Action<IServiceProvider,HttpClient>

Delegat używany do konfigurowania elementu HttpClient.

Zwraca

Element IHttpClientBuilder , który może służyć do konfigurowania klienta.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu polecenia CreateClient(String) i podać zgodną nazwę.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient metodami można pobrać z GetService(Type) (i powiązanych metod), podając TClient jako typ usługi.

Użyj DefaultName jako nazwy, aby skonfigurować klienta domyślnego.

Dotyczy

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem . Nazwa klienta zostanie ustawiona na nazwę TClienttypu .

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

Parametry typu

TClient

Typ typizowanego klienta. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa. Zobacz ITypedHttpClientFactory<TClient> , aby uzyskać więcej informacji na temat tworzenia typowanych klientów.

TImplementation

Typ implementacji typizowanego klienta. Określony typ zostanie utworzone przez element ITypedHttpClientFactory<TClient>.

Parametry

name
String

Nazwa logiczna obiektu do skonfigurowania HttpClient .

Zwraca

Element IHttpClientBuilder , który może służyć do konfigurowania klienta.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu polecenia CreateClient(String) i podać zgodną nazwę.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient metodami można pobrać z GetService(Type) (i powiązanych metod), podając TClient jako typ usługi.

Użyj DefaultName jako nazwy, aby skonfigurować klienta domyślnego.

Dotyczy

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

Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem .

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 typizowanego klienta. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa. Zobacz ITypedHttpClientFactory<TClient> , aby uzyskać więcej informacji na temat tworzenia typowanych klientów.

TImplementation

Typ implementacji typizowanego klienta.

Parametry

factory
Func<HttpClient,TImplementation>

Delegat, który jest używany do tworzenia wystąpienia klasy TClient.

Zwraca

Element IHttpClientBuilder , który może służyć do konfigurowania klienta.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu polecenia CreateClient(String) i podać zgodną nazwę.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient metodami można pobrać z GetService(Type) (i powiązanych metod), podając TClient jako typ usługi.

Dotyczy

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

Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem .

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 typizowanego klienta. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa. Zobacz ITypedHttpClientFactory<TClient> , aby uzyskać więcej informacji na temat tworzenia typowanych klientów.

TImplementation

Typ implementacji typizowanego klienta.

Parametry

factory
Func<HttpClient,IServiceProvider,TImplementation>

Delegat, który jest używany do tworzenia wystąpienia klasy TClient.

Zwraca

Element IHttpClientBuilder , który może służyć do konfigurowania klienta.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu polecenia CreateClient(String) i podać zgodną nazwę.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient metodami można pobrać z GetService(Type) (i powiązanych metod), podając TClient jako typ usługi.

Dotyczy

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

Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem . Nazwa klienta zostanie ustawiona na nazwę TClienttypu .

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

Parametry typu

TClient

Typ typizowanego klienta. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa. Zobacz ITypedHttpClientFactory<TClient> , aby uzyskać więcej informacji na temat tworzenia typowanych klientów.

TImplementation

Typ implementacji typizowanego klienta. Określony typ zostanie utworzone przez element ITypedHttpClientFactory<TClient>.

Parametry

configureClient
Action<HttpClient>

Delegat używany do konfigurowania elementu HttpClient.

Zwraca

Element IHttpClientBuilder , który może służyć do konfigurowania klienta.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu polecenia CreateClient(String) i podać zgodną nazwę.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient metodami można pobrać z GetService(Type) (i powiązanych metod), podając TClient jako typ usługi.

Dotyczy

AddHttpClient<TClient,TImplementation>(IServiceCollection)

Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem . Nazwa klienta zostanie ustawiona na nazwę TClienttypu .

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

Parametry typu

TClient

Typ typizowanego klienta. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa. Zobacz ITypedHttpClientFactory<TClient> , aby uzyskać więcej informacji na temat tworzenia typowanych klientów.

TImplementation

Typ implementacji typizowanego klienta. Określony typ zostanie utworzone przez element ITypedHttpClientFactory<TClient>.

Parametry

Zwraca

Element IHttpClientBuilder , który może służyć do konfigurowania klienta.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu polecenia CreateClient(String) i podać zgodną nazwę.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient metodami można pobrać z GetService(Type) (i powiązanych metod), podając TClient jako typ usługi.

Dotyczy

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

Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem .

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 typizowanego klienta. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa. Zobacz ITypedHttpClientFactory<TClient> , aby uzyskać więcej informacji na temat tworzenia typowanych klientów.

TImplementation

Typ implementacji typizowanego klienta.

Parametry

name
String

Nazwa logiczna obiektu do skonfigurowania HttpClient .

factory
Func<HttpClient,TImplementation>

Delegat, który jest używany do tworzenia wystąpienia klasy TClient.

Zwraca

Element IHttpClientBuilder , który może służyć do konfigurowania klienta.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu polecenia CreateClient(String) i podać zgodną nazwę.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient metodami można pobrać z GetService(Type) (i powiązanych metod), podając TClient jako typ usługi.

Dotyczy

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

Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Dodaje do klasy IServiceCollection i powiązane usługi i konfiguruje powiązanie między TClient typem a nazwanym HttpClientelementem . Nazwa klienta zostanie ustawiona na nazwę TClienttypu .

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

Parametry typu

TClient

Typ typizowanego klienta. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa. Zobacz ITypedHttpClientFactory<TClient> , aby uzyskać więcej informacji na temat tworzenia typowanych klientów.

TImplementation

Typ implementacji typizowanego klienta. Określony typ zostanie utworzone przez element ITypedHttpClientFactory<TClient>.

Parametry

configureClient
Action<IServiceProvider,HttpClient>

Delegat używany do konfigurowania elementu HttpClient.

Zwraca

Element IHttpClientBuilder , który może służyć do konfigurowania klienta.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu polecenia CreateClient(String) i podać zgodną nazwę.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient metodami można pobrać z GetService(Type) (i powiązanych metod), podając TClient jako typ usługi.

Dotyczy

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

Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .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 typ typizowanego klienta. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa. Aby uzyskać więcej informacji na temat typowych klientów tworzenia, zobacz ITypedHttpClientFactory<TClient> .

Parametry

name
String

Nazwa logiczna obiektu do skonfigurowania HttpClient .

configureClient
Action<HttpClient>

Delegat używany do konfigurowania elementu HttpClient.

Zwraca

Element IHttpClientBuilder , którego można użyć do skonfigurowania klienta.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu polecenia CreateClient(String) i podać zgodną nazwę.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient metodami można pobrać z GetService(Type) (i powiązanych metod), podając TClient jako typ usługi.

Użyj DefaultName jako nazwy, aby skonfigurować klienta domyślnego.

Dotyczy

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

Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .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 typ typizowanego klienta. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa. Aby uzyskać więcej informacji na temat typowych klientów tworzenia, zobacz ITypedHttpClientFactory<TClient> .

Parametry

name
String

Nazwa logiczna do skonfigurowania HttpClient .

configureClient
Action<IServiceProvider,HttpClient>

Delegat używany do konfigurowania elementu HttpClient.

Zwraca

Element IHttpClientBuilder , którego można użyć do skonfigurowania klienta.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podać odpowiednią nazwę.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient metodami można pobrać z GetService(Type) (i powiązanych metod), podając TClient jako typ usługi.

Użyj DefaultName jako nazwy, aby skonfigurować klienta domyślnego.

Dotyczy

AddHttpClient<TClient>(IServiceCollection, String)

Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .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 typ typizowanego klienta. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa. Aby uzyskać więcej informacji na temat typowych klientów tworzenia, zobacz ITypedHttpClientFactory<TClient> .

Parametry

name
String

Nazwa logiczna do skonfigurowania HttpClient .

Zwraca

Element IHttpClientBuilder , którego można użyć do skonfigurowania klienta.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podać odpowiednią nazwę.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient metodami można pobrać z GetService(Type) (i powiązanych metod), podając TClient jako typ usługi.

Użyj DefaultName jako nazwy, aby skonfigurować klienta domyślnego.

Dotyczy

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

Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .HttpClient Nazwa klienta zostanie ustawiona na nazwę TClienttypu .

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

Parametry typu

TClient

Typ typ typizowanego klienta. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa. Aby uzyskać więcej informacji na temat typowych klientów tworzenia, zobacz ITypedHttpClientFactory<TClient> .

Parametry

configureClient
Action<HttpClient>

Delegat używany do konfigurowania elementu HttpClient.

Zwraca

Element IHttpClientBuilder , którego można użyć do skonfigurowania klienta.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podać odpowiednią nazwę.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient metodami można pobrać z GetService(Type) (i powiązanych metod), podając TClient jako typ usługi.

Dotyczy

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

Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .HttpClient Nazwa klienta zostanie ustawiona na nazwę TClienttypu .

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

Parametry typu

TClient

Typ typ typizowanego klienta. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa. Aby uzyskać więcej informacji na temat typowych klientów tworzenia, zobacz ITypedHttpClientFactory<TClient> .

Parametry

configureClient
Action<IServiceProvider,HttpClient>

Delegat używany do konfigurowania elementu HttpClient.

Zwraca

Element IHttpClientBuilder , którego można użyć do skonfigurowania klienta.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podać odpowiednią nazwę.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient metodami można pobrać z GetService(Type) (i powiązanych metod), podając TClient jako typ usługi.

Dotyczy

AddHttpClient<TClient>(IServiceCollection)

Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs
Źródło:
HttpClientFactoryServiceCollectionExtensions.cs

IHttpClientFactory Dodaje i powiązane usługi do i IServiceCollection konfiguruje powiązanie między TClient typem a nazwanym .HttpClient Nazwa klienta zostanie ustawiona na pełną nazwę 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 typ typizowanego klienta. Określony typ zostanie zarejestrowany w kolekcji usług jako usługa przejściowa. Aby uzyskać więcej informacji na temat typowych klientów tworzenia, zobacz ITypedHttpClientFactory<TClient> .

Parametry

Zwraca

Element IHttpClientBuilder , którego można użyć do skonfigurowania klienta.

Uwagi

HttpClient wystąpienia, które stosują podaną konfigurację, można pobrać przy użyciu CreateClient(String) i podać odpowiednią nazwę.

TClient wystąpienia skonstruowane z odpowiednimi HttpClient metodami można pobrać z GetService(Type) (i powiązanych metod), podając TClient jako typ usługi.

Dotyczy