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.

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

Параметры

services
IServiceCollection

Объект 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

Параметры

services
IServiceCollection

Объект IServiceCollection.

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

Параметры

services
IServiceCollection

Объект IServiceCollection.

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

Параметры

services
IServiceCollection

Объект IServiceCollection.

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

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

TImplementation

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

Параметры

services
IServiceCollection

Объект IServiceCollection.

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

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

TImplementation

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

Параметры

services
IServiceCollection

Объект IServiceCollection.

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

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

TImplementation

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

Параметры

services
IServiceCollection

Объект IServiceCollection.

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.

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

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

TImplementation

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

Параметры

services
IServiceCollection

Объект IServiceCollection.

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

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

TImplementation

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

Параметры

services
IServiceCollection

Объект IServiceCollection.

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

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

TImplementation

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

Параметры

services
IServiceCollection

Объект IServiceCollection.

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

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

TImplementation

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

Параметры

services
IServiceCollection

Объект IServiceCollection.

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

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

TImplementation

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

Параметры

services
IServiceCollection

Объект IServiceCollection.

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

Можно 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

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

TImplementation

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

Параметры

services
IServiceCollection

Объект IServiceCollection.

name
String

Логическое имя настраиваемого HttpClient объекта.

factory
Func<HttpClient,TImplementation>

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

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

Можно IHttpClientBuilder использовать для настройки клиента.

Комментарии

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

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

TImplementation

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

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

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

TImplementation

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

Параметры

services
IServiceCollection

Объект IServiceCollection.

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

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

Параметры

services
IServiceCollection

Объект IServiceCollection.

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

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

Параметры

services
IServiceCollection

Объект IServiceCollection.

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

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

Параметры

services
IServiceCollection

Объект IServiceCollection.

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

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

Параметры

services
IServiceCollection

Объект IServiceCollection.

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

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

Параметры

services
IServiceCollection

Объект IServiceCollection.

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

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

Параметры

services
IServiceCollection

Объект IServiceCollection.

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

Можно IHttpClientBuilder использовать для настройки клиента.

Комментарии

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

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

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