Maison >développement back-end >C++ >Dois-je disposer de HttpClient et HttpClientHandler dans .NET?
et Dans le framework .NET 4.5 Hériter de l'interface .
ont-ils besoin de les libérer? System.Net.Http.HttpClient
System.Net.Http.HttpClientHandler
Bien que et IDisposable
aient été implémentés, ils n'ont pas besoin d'être libérés après chaque demande. Leur objectif de conception est de l'utiliser dans plusieurs demandes dans plusieurs utilisations à long terme pour continuer à régler et empêcher la configuration de la demande redondante.
Exemple de meilleure pratique ou trompeur? Bien que la documentation soit recommandée d'utiliser l'instruction
pour l'objet de version, l'exemple du Microsoft officiel n'a pas démontré sa version. Ce n'est pas nécessairement trompeur ou dangereux, car les experts ont clarifié et libéré. HttpClient
HttpClientHandler
Alors pourquoi réalisez-vous iDisposable? IDisposable
fournit des options pour libérer des ressources et gérer tout schéma de nettoyage spécifique. Cependant, la libération de l'objectif principal de la demande HTTP n'est pas une approche recommandée. Conclusion
using
En bref, dans le Framework .NET 4.5, il n'était pas nécessaire de libérer HttpClient
et
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!