Разработка приложений для Internet


Метод Close


Одно приложение может создать несколько объектов класса CInternetSession. Объект CInternetSession должен существовать на протяжении всего сеанса связи с Internet. Когда вам понадобится завершить работу с Internet, вызовите для объекта CInternetSession виртуальный метод Close, определенный в классе CInternetSession:

virtual void Close();

Следует отметить, что деструктор класса CInternetSession сам вызывает метод Close.


По окончании работы с файлом на сервере, его следует закрыть. Для этого вы можете воспользоваться методом Close:

virtual void Close();

throw( CInternetException );

В случае ошибки, метод Close может вызвать исключение CInternetException. Поэтому вы должны учесть такую возможность и поместить вызов этого метода внутри блока try.




Виртуальный метод Close закрывает объект CHttpFile и освобождает все используемые им ресурсы. Вы можете использовать данный метод после передачи запроса серверу с методом SendRequest и или после того как вы открыли объект на сервере Internet с помощью метода OpenURL.

Прототип метода Close представлен ниже:

virtual void Close( );

Метод Close не имеет параметров и не возвращает значения.




Когда вы завершите поиск файлов, следует вызвать метод Close. Он завершает поиск и освобождает все задействованные ресурсы. После того как вы вызвали метод Close, вы можете повторить поиск, используя тот же самый объект CFileFind:

void Close( );



Содержание раздела