und im .NET -Framework 4.5 erben die -Schinschnittstelle.
Müssen sie sie freigeben? System.Net.Http.HttpClient
System.Net.Http.HttpClientHandler
Obwohl und IDisposable
implementiert wurden, müssen sie nach jeder Anfrage nicht veröffentlicht werden. Ihr Entwurfszweck besteht darin, es in mehreren Anforderungen in mehreren langfristigen Verwendung zu verwenden, um eine redundante Anforderungskonfiguration weiterzugeben und zu verhindern.
Best Practice oder irreführendes Beispiel? Obwohl die Dokumentation empfohlen wird, die
-Antage für das Release -Objekt zu verwenden, hat das Beispiel Beispiel des offiziellen Microsoft seine Veröffentlichung nicht demonstriert. Dies ist nicht unbedingt irreführend oder unsicher, da Experten geklärt und veröffentlicht haben. HttpClient
HttpClientHandler
Warum erkennen Sie identifizierbar? IDisposable
Optionen zum Freigeben von Ressourcen und zur Verarbeitung eines bestimmten Reinigungsschemas. Die Veröffentlichung des Hauptzweckes der HTTP -Anfrage ist jedoch kein empfohlener Ansatz. Schlussfolgerung
Kurz gesagt, im .NET -Framework 4.5 war es nach jeder Anfrage unnötig, using
und HttpClient
zu veröffentlichen. Die freigegebene Entscheidung sollte auf bestimmten Bereinigungsbedürfnissen beruhen, und sie ist normalerweise nicht gut für die Verarbeitung von HTTP -Anforderungen.
Das obige ist der detaillierte Inhalt vonSollte ich httpclient und httpclientHandler in .NET entsorgen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!