.NET Framework 4.5?
HttpClient
CONTATEDIE: HttpClientHandler
et Une interface est implémentée dans le .NET Framework 4.5.
Le document de l'instruction est recommandé d'être publié en interne et instancié. Cependant, les propres exemples de Microsoft omettent souvent les appels des méthodes de ces classes. System.Net.Http.HttpClient
HttpClientHandler
Question 1: Est-il nécessaire de libérer explicitement? IDisposable
using
Le consensus actuel est que Dispose()
et
. De nombreux experts, dont Darrel Miller (employés de Microsoft), l'ont confirmé.
Question 2: La libération est-elle une bonne pratique?
HttpClient
Bien qu'il ne soit pas nécessaire, certaines personnes pensent que la libération de l'objet HttpClientHandler
est toujours une bonne pratique. Cependant, il est nécessaire de considérer les effets de performance.
Question 3: L'exemple de code est-il sûr?
Le code fourni à l'aide de l'instruction est généralement considéré comme sûr dans le framework .NET 4.5. Cependant, il convient de noter que dans le .NET 4.5, les instructions asynchrones et ont des restrictions.
Question 4: Pourquoi ces classes sont-elles implémentées comme iDisposables?
IDisposable
et
pour faciliter la réalisation de la logique. Cependant, l'implémentation actuelle n'a aucune opération de nettoyage à effectuer. Question 5: L'exemple de Microsoft est-il trompeur?
compte tenu de la considération générale de la version using
et using
explicite n'est pas nécessaire, il n'y a pas d'exemples de Microsoft qui ne sont pas considérés comme trompeuses, mais suivez simplement la réutilisation de plusieurs demandes pour les réutiliser pour les réutiliser .
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!