HttpWebReponse
implementuje interfejs IDisposable
, ale dlaczego nie ma metody Dispose
. Zawiera tylko metodę Close
. Czy wzór będzie nadal dostępny dla tej klasy?dlaczego nie ma metody usuwania na HttpWebResponse
Odpowiedz
HttpWebResponse implements Interfejs IDisposable jawnie. Możesz więc zadzwonić pod numer Dispose
tylko wtedy, gdy rzucisz HttpWebResponse na IDisposable
. Metoda HttpWebResponse Close
wywołuje Dispose wewnętrznie.
HttpWebResponse response = // assigned from somewhere
IDisposable disposableResponse = response as IDisposable;
disposableResponse.Dispose();
Od HttpWebResponse
realizuje IDisposable
można go używać z wykorzystaniem-deklaracji.
HttpWebResponse response = // assigned from somewhere
using(response) {
// do your work;
}
co masz na myśli jawnie – user705414
@ user705414: zobacz to zadanie na stackoverflow http://stackoverflow.com/questions/143405/c-interfaces-implicit-and-explicit-implementation – Jehof
dlaczego jest implementowany jawnie? – jgauffin
- 1. HttpWebRequest nie ma metody zamknięcia?
- 2. Dlaczego nie ma metody getContentView() dla działania?
- 3. Dlaczego mapa nie ma metody mapy?
- 4. Dlaczego nie ma "instrukcji połączenia metody złożonej", tj. ". ="?
- 5. Dlaczego Magento ma _konstruować i _konstruować metody?
- 6. HTMLCanvasElement nie ma metody "toDataUrl"
- 7. Obiekt nie ma metody 'replace'
- 8. metody Dlaczego przeciążony ma niższy priorytet niż metody instancji
- 9. Dlaczego Java nie ma metody putIfAbsent (klucz, dostawca) w Mapie?
- 10. dlaczego nie ma metody Center() klasy Rectangle w języku C#?
- 11. Dlaczego nie ma metody mapToInt() w klasie OptionalInt?
- 12. Dlaczego aplikacja Android Wear DataMap nie ma metody putIntArray?
- 13. HTMLInputElement nie ma metody "val"
- 14. Dlaczego nie ma IntStream.flatMapToObj()?
- 15. Dlaczego nie ma jednolitej_dystrybucji?
- 16. Mysema Querydsl: Nie ma metody JPAQuery # list()
- 17. Deque - dlaczego nie ma "rezerwy"?
- 18. Dlaczego nie ma Xcode dla Windows?
- 19. Dlaczego funkcja Collections.Generic.Queue nie ma metody zsynchronizowanej, ale funkcja Collections.Queue ma?
- 20. Dlaczego nie ma std :: stou?
- 21. Powiadomienie na pulpicie Webkit - nie ma metody "createHTMLNotification"
- 22. Reading „pakietowego” odpowiedź z HttpWebResponse
- 23. Dlaczego Scala nie ma decltype?
- 24. Dlaczego nie ma obiektu StrongReference?
- 25. menedżer jednostka nie ma metody getCriteriaBuilder()
- 26. Dlaczego w Scali nie ma cechy "Funktora"?
- 27. widget jQuery nie ma metody "rozszerzania"
- 28. Błąd połączenia NodeJS - nie ma metody "rejestrator"
- 29. Uncaught TypeError Obiekt nie ma metody "sortable"
- 30. Obiekt GoogleUser nie ma metody grantOfflineAccess?
Sieć [HttpWebResponse] (http://msdn.microsoft.com/en-us/library/system.net.httpwebresponse.aspx) powinien być w sposób unieszkodliwić, jak określono tutaj [WebResponse.Dispose Sposób @ msdn] (http://msdn.microsoft.com/en-us/library/ff928381.aspx) –
BTW - Być może to się zmieniło w pewnym momencie. teraz 'HttpWebResponse response = ...;' '' response.Dispose(); 'kompiluje. – ToolmakerSteve