Мне интересно, какова цель класса HttpClientFactory
. Нет описания того, почему он существует в MSDN (см. Ссылку).
Существуют методы Create
с более специализированными аргументами, но в основном мне интересно, в чем разница между вызовом без параметров и нормальным конструктором.
var httpClient = HttpClientFactory.Create();
В.С.
var httpClient = new HttpClient();
В большинстве примеров я вижу использование new HttpClient()
, без каких - либо с using
заявлений, даже если HttpClient
класс является производным от IDisposable
.
Поскольку класс HttpClient
проистекает из IDisposable
, существует ли какое-то объединение или кеширование, выполненное на заводе? Есть ли преимущества в производительности, или это не имеет значения?