HttpClientFactory.Create vs neue HttpClient

Ich bin neugierig, was ist der Zweck der HttpClientFactory Klasse. Es gibt keine Beschreibung, warum es existiert auf der MSDN-Website (siehe link).

Gibt es Create Methoden mit mehr spezialisierten Argumente, aber meist Frage ich mich, was ist der Unterschied zwischen dem Aufruf der Funktion ohne Parameter und der normale Konstruktor.


var httpClient = HttpClientFactory.Create();

VS

var httpClient = new HttpClient();

Meisten Beispiele sehe ich die Verwendung von new HttpClient() ohne using Aussagen, obwohl die HttpClient Klasse stammt aus IDisposable.

Da die HttpClient Klasse wird von IDisposablegibt es einige pooling oder die Zwischenspeicherung erfolgt durch die Fabrik? Gibt es performance-Vorteile, oder ist es egal?

InformationsquelleAutor der Frage Bart Verkoeijen | 2013-09-24

Schreibe einen Kommentar