HttpClientFactoryServiceCollectionExtensions.AddHttpClient Метод

Определение

Перегрузки

AddHttpClient(IServiceCollection)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection.

AddHttpClient(IServiceCollection, String)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает именованный HttpClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает именованный HttpClient.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает именованный HttpClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано имя типа TClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано имя типа TClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано имя типа TClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано имя типа TClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.

AddHttpClient<TClient>(IServiceCollection, String)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано имя типа TClient.

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

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано имя типа TClient.

AddHttpClient<TClient>(IServiceCollection)

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано полное имя TClient.

AddHttpClient(IServiceCollection)

Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs

Добавляет IHttpClientFactory и связанные службы в 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

Параметры

Возвращаемое значение

IServiceCollection.

Применяется к

AddHttpClient(IServiceCollection, String)

Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает именованный 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

Параметры

name
String

Логическое имя ресурса объекта HttpClient для настройки.

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

HttpClientэкземпляры, которые применяют указанную конфигурацию, можно получить с помощью CreateClient(String) и указав соответствующее имя.

Используйте DefaultName в качестве имени для настройки клиента по умолчанию.

Применяется к

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

Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает именованный 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

Параметры

name
String

Логическое имя ресурса объекта HttpClient для настройки.

configureClient
Action<IServiceProvider,HttpClient>

Делегат, используемый для настройки HttpClient.

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

HttpClientэкземпляры, которые применяют указанную конфигурацию, можно получить с помощью CreateClient(String) и указав соответствующее имя.

Используйте DefaultName в качестве имени для настройки клиента по умолчанию.

Применяется к

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает именованный 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

Параметры

name
String

Логическое имя ресурса объекта HttpClient для настройки.

configureClient
Action<HttpClient>

Делегат, используемый для настройки HttpClient.

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

HttpClientэкземпляры, которые применяют указанную конфигурацию, можно получить с помощью CreateClient(String) и указав соответствующее имя.

Используйте DefaultName в качестве имени для настройки клиента по умолчанию.

Применяется к

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

Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным 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

Параметры типа

TClient

Тип типизированного клиента. Указанный тип будет зарегистрирован в коллекции служб как временная служба. Дополнительные сведения о разработке типизированных клиентов см ITypedHttpClientFactory<TClient> . в этой статье.

TImplementation

Тип реализации типизированного клиента.

Параметры

name
String

Логическое имя ресурса объекта HttpClient для настройки.

factory
Func<HttpClient,IServiceProvider,TImplementation>

Делегат, используемый для создания экземпляра TClient.

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

HttpClientэкземпляры, которые применяют указанную конфигурацию, можно получить с помощью CreateClient(String) и указав соответствующее имя.

TClientэкземпляры, созданные с помощью соответствующего HttpClient метода, можно извлечь из GetService(Type) (и связанных методов), указав в TClient качестве типа службы.

Применяется к

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

Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным 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

Параметры типа

TClient

Тип типизированного клиента. Указанный тип будет зарегистрирован в коллекции служб как временная служба. Дополнительные сведения о разработке типизированных клиентов см ITypedHttpClientFactory<TClient> . в этой статье.

TImplementation

Тип реализации типизированного клиента. Экземпляр указанного типа будет создан с помощью ITypedHttpClientFactory<TClient>.

Параметры

name
String

Логическое имя ресурса объекта HttpClient для настройки.

configureClient
Action<HttpClient>

Делегат, используемый для настройки HttpClient.

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

HttpClientэкземпляры, которые применяют указанную конфигурацию, можно получить с помощью CreateClient(String) и указав соответствующее имя.

TClientэкземпляры, созданные с помощью соответствующего HttpClient метода, можно извлечь из GetService(Type) (и связанных методов), указав в TClient качестве типа службы.

Используйте DefaultName в качестве имени для настройки клиента по умолчанию.

Применяется к

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

Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным 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

Параметры типа

TClient

Тип типизированного клиента. Указанный тип будет зарегистрирован в коллекции служб как временная служба. Дополнительные сведения о создании типизированных клиентов см ITypedHttpClientFactory<TClient> . в этой статье.

TImplementation

Тип реализации типизированного клиента. Экземпляр указанного типа будет создан с помощью ITypedHttpClientFactory<TClient>.

Параметры

name
String

Логическое имя ресурса объекта HttpClient для настройки.

configureClient
Action<IServiceProvider,HttpClient>

Делегат, используемый для настройки HttpClient.

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

HttpClientэкземпляры, которые применяют указанную конфигурацию, можно получить с помощью CreateClient(String) и указав соответствующее имя.

TClientэкземпляры, созданные с помощью соответствующего HttpClient метода, можно извлечь из GetService(Type) (и связанных методов), указав в TClient качестве типа службы.

Используйте DefaultName в качестве имени для настройки клиента по умолчанию.

Применяется к

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано имя типа 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

Параметры типа

TClient

Тип типизированного клиента. Указанный тип будет зарегистрирован в коллекции служб как временная служба. Дополнительные сведения о создании типизированных клиентов см ITypedHttpClientFactory<TClient> . в этой статье.

TImplementation

Тип реализации типизированного клиента. Экземпляр указанного типа будет создан с помощью ITypedHttpClientFactory<TClient>.

Параметры

name
String

Логическое имя ресурса объекта HttpClient для настройки.

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

HttpClientэкземпляры, которые применяют указанную конфигурацию, можно получить с помощью CreateClient(String) и указав соответствующее имя.

TClientэкземпляры, созданные с помощью соответствующего HttpClient метода, можно извлечь из GetService(Type) (и связанных методов), указав в TClient качестве типа службы.

Используйте DefaultName в качестве имени для настройки клиента по умолчанию.

Применяется к

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

Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным 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

Параметры типа

TClient

Тип типизированного клиента. Указанный тип будет зарегистрирован в коллекции служб как временная служба. Дополнительные сведения о создании типизированных клиентов см ITypedHttpClientFactory<TClient> . в этой статье.

TImplementation

Тип реализации типизированного клиента.

Параметры

factory
Func<HttpClient,TImplementation>

Делегат, используемый для создания экземпляра TClient.

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

HttpClientэкземпляры, которые применяют указанную конфигурацию, можно получить с помощью CreateClient(String) и указав соответствующее имя.

TClientэкземпляры, созданные с помощью соответствующего HttpClient метода, можно извлечь из GetService(Type) (и связанных методов), указав в TClient качестве типа службы.

Применяется к

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

Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным 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

Параметры типа

TClient

Тип типизированного клиента. Указанный тип будет зарегистрирован в коллекции служб как временная служба. Дополнительные сведения о создании типизированных клиентов см ITypedHttpClientFactory<TClient> . в этой статье.

TImplementation

Тип реализации типизированного клиента.

Параметры

factory
Func<HttpClient,IServiceProvider,TImplementation>

Делегат, используемый для создания экземпляра TClient.

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

HttpClientэкземпляры, которые применяют указанную конфигурацию, можно получить с помощью CreateClient(String) и указав соответствующее имя.

TClientэкземпляры, созданные с помощью соответствующего HttpClient метода, можно извлечь из GetService(Type) (и связанных методов), указав в TClient качестве типа службы.

Применяется к

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

Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано имя типа 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

Параметры типа

TClient

Тип типизированного клиента. Указанный тип будет зарегистрирован в коллекции служб как временная служба. Дополнительные сведения о создании типизированных клиентов см ITypedHttpClientFactory<TClient> . в этой статье.

TImplementation

Тип реализации типизированного клиента. Экземпляр указанного типа будет создан с помощью ITypedHttpClientFactory<TClient>.

Параметры

configureClient
Action<HttpClient>

Делегат, используемый для настройки HttpClient.

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

HttpClientэкземпляры, которые применяют указанную конфигурацию, можно получить с помощью CreateClient(String) и указав соответствующее имя.

TClientэкземпляры, созданные с помощью соответствующего HttpClient метода, можно извлечь из GetService(Type) (и связанных методов), указав в TClient качестве типа службы.

Применяется к

AddHttpClient<TClient,TImplementation>(IServiceCollection)

Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано имя типа 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

Параметры типа

TClient

Тип типизированного клиента. Указанный тип будет зарегистрирован в коллекции служб как временная служба. Дополнительные сведения о создании типизированных клиентов см ITypedHttpClientFactory<TClient> . в этой статье.

TImplementation

Тип реализации типизированного клиента. Экземпляр указанного типа будет создан с помощью ITypedHttpClientFactory<TClient>.

Параметры

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

HttpClientэкземпляры, которые применяют указанную конфигурацию, можно получить с помощью CreateClient(String) и указав соответствующее имя.

TClientэкземпляры, созданные с помощью соответствующего HttpClient метода, можно извлечь из GetService(Type) (и связанных методов), указав в TClient качестве типа службы.

Применяется к

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

Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным 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

Параметры типа

TClient

Тип типизированного клиента. Указанный тип будет зарегистрирован в коллекции служб как временная служба. Дополнительные сведения о создании типизированных клиентов см ITypedHttpClientFactory<TClient> . в этой статье.

TImplementation

Тип реализации типизированного клиента.

Параметры

name
String

Логическое имя ресурса объекта HttpClient для настройки.

factory
Func<HttpClient,TImplementation>

Делегат, используемый для создания экземпляра TClient.

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

HttpClientэкземпляры, которые применяют указанную конфигурацию, можно получить с помощью CreateClient(String) и указав соответствующее имя.

TClientэкземпляры, созданные с помощью соответствующего HttpClient метода, можно извлечь из GetService(Type) (и связанных методов), указав в TClient качестве типа службы.

Применяется к

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

Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано имя типа 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

Параметры типа

TClient

Тип типизированного клиента. Указанный тип будет зарегистрирован в коллекции служб как временная служба. Дополнительные сведения о создании типизированных клиентов см ITypedHttpClientFactory<TClient> . в этой статье.

TImplementation

Тип реализации типизированного клиента. Экземпляр указанного типа будет создан с помощью ITypedHttpClientFactory<TClient>.

Параметры

configureClient
Action<IServiceProvider,HttpClient>

Делегат, используемый для настройки HttpClient.

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

HttpClientэкземпляры, которые применяют указанную конфигурацию, можно получить с помощью CreateClient(String) и указав соответствующее имя.

TClientэкземпляры, созданные с помощью соответствующего HttpClient метода, можно извлечь из GetService(Type) (и связанных методов), указав в TClient качестве типа службы.

Применяется к

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

Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным 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

Параметры типа

TClient

Тип типизированного клиента. Указанный тип будет зарегистрирован в коллекции служб как временная служба. Дополнительные сведения о создании типизированных клиентов см ITypedHttpClientFactory<TClient> . в этой статье.

Параметры

name
String

Логическое имя ресурса объекта HttpClient для настройки.

configureClient
Action<HttpClient>

Делегат, используемый для настройки HttpClient.

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

HttpClientэкземпляры, которые применяют указанную конфигурацию, можно получить с помощью CreateClient(String) и указав соответствующее имя.

TClientэкземпляры, созданные с помощью соответствующего HttpClient метода, можно извлечь из GetService(Type) (и связанных методов), указав в TClient качестве типа службы.

Используйте DefaultName в качестве имени для настройки клиента по умолчанию.

Применяется к

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

Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным 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

Параметры типа

TClient

Тип типизированного клиента. Указанный тип будет зарегистрирован в коллекции служб как временная служба. Дополнительные сведения о создании типизированных клиентов см ITypedHttpClientFactory<TClient> . в этой статье.

Параметры

name
String

Логическое имя ресурса объекта HttpClient для настройки.

configureClient
Action<IServiceProvider,HttpClient>

Делегат, используемый для настройки HttpClient.

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

HttpClientэкземпляры, которые применяют указанную конфигурацию, можно получить с помощью CreateClient(String) и указав соответствующее имя.

TClientэкземпляры, созданные с помощью соответствующего HttpClient метода, можно извлечь из GetService(Type) (и связанных методов), указав в TClient качестве типа службы.

Используйте DefaultName в качестве имени для настройки клиента по умолчанию.

Применяется к

AddHttpClient<TClient>(IServiceCollection, String)

Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным 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

Параметры типа

TClient

Тип типизированного клиента. Указанный тип будет зарегистрирован в коллекции служб как временная служба. Дополнительные сведения о создании типизированных клиентов см ITypedHttpClientFactory<TClient> . в этой статье.

Параметры

name
String

Логическое имя ресурса объекта HttpClient для настройки.

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

HttpClientэкземпляры, которые применяют указанную конфигурацию, можно получить с помощью CreateClient(String) и указав соответствующее имя.

TClientэкземпляры, созданные с помощью соответствующего HttpClient метода, можно извлечь из GetService(Type) (и связанных методов), указав в TClient качестве типа службы.

Используйте DefaultName в качестве имени для настройки клиента по умолчанию.

Применяется к

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

Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано имя типа 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

Параметры типа

TClient

Тип типизированного клиента. Указанный тип будет зарегистрирован в коллекции служб как временная служба. Дополнительные сведения о создании типизированных клиентов см ITypedHttpClientFactory<TClient> . в этой статье.

Параметры

configureClient
Action<HttpClient>

Делегат, используемый для настройки HttpClient.

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

HttpClientэкземпляры, которые применяют указанную конфигурацию, можно получить с помощью CreateClient(String) и указав соответствующее имя.

TClientэкземпляры, созданные с помощью соответствующего HttpClient метода, можно извлечь из GetService(Type) (и связанных методов), указав в TClient качестве типа службы.

Применяется к

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

Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано имя типа 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

Параметры типа

TClient

Тип типизированного клиента. Указанный тип будет зарегистрирован в коллекции служб как временная служба. Дополнительные сведения о создании типизированных клиентов см ITypedHttpClientFactory<TClient> . в этой статье.

Параметры

configureClient
Action<IServiceProvider,HttpClient>

Делегат, используемый для настройки HttpClient.

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

HttpClientэкземпляры, которые применяют указанную конфигурацию, можно получить с помощью CreateClient(String) и указав соответствующее имя.

TClientэкземпляры, созданные с помощью соответствующего HttpClient метода, можно извлечь из GetService(Type) (и связанных методов), указав в TClient качестве типа службы.

Применяется к

AddHttpClient<TClient>(IServiceCollection)

Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs
Исходный код:
HttpClientFactoryServiceCollectionExtensions.cs

Добавляет IHttpClientFactory и связанные службы в IServiceCollection и настраивает привязку между типом TClient и именованным HttpClient. Для имени клиента будет задано полное имя 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

Параметры типа

TClient

Тип типизированного клиента. Указанный тип будет зарегистрирован в коллекции служб как временная служба. Дополнительные сведения о создании типизированных клиентов см ITypedHttpClientFactory<TClient> . в этой статье.

Параметры

Возвращаемое значение

Интерфейс IHttpClientBuilder, который можно использовать для настройки клиента.

Комментарии

HttpClientэкземпляры, которые применяют указанную конфигурацию, можно получить с помощью CreateClient(String) и указав соответствующее имя.

TClientэкземпляры, созданные с помощью соответствующего HttpClient метода, можно извлечь из GetService(Type) (и связанных методов), указав в TClient качестве типа службы.

Применяется к