почему нет метода Dispose в HttpWebResponse
HttpWebReponse
осуществляет IDisposable
интерфейс, но почему нет Dispose
метод. Он содержит только Close
метод. Будет using
шаблон все еще доступен для этого класса?
1 ответов
HttpWebResponse осуществляет IDisposable интерфейс явно. Так что вы можете позвонить Dispose
только при приведении HttpWebResponse к IDisposable
. The Close
метод HttpWebResponse вызывает Dispose внутренне.
HttpWebResponse response = // assigned from somewhere
IDisposable disposableResponse = response as IDisposable;
disposableResponse.Dispose();
С HttpWebResponse
осуществляет IDisposable
вы можете использовать его с помощью оператора.
HttpWebResponse response = // assigned from somewhere
using(response) {
// do your work;
}