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