Поделиться через


Класс CGopherFile

Обеспечивает возможность поиска и чтения файлов на сервере gopher.

Примечание.

Классы CGopherConnection, CGopherFileCGopherFileFindCGopherLocator и их члены были нерекомендуемы, поскольку они не работают на платформе Windows XP, но они будут продолжать работать на более ранних платформах.

Синтаксис

class CGopherFile : public CInternetFile

Участники

Защищенные конструкторы

Имя Описание
CGopherFile::CGopherFile Формирует объект CGopherFile.

Замечания

Служба gopher не позволяет пользователям записывать данные в файл gopher, так как эта служба работает главным образом в качестве интерфейса на основе меню для поиска информации. CGopherFile Функции-члены Write, WriteStringи Flush не реализуются для CGopherFile. Вызов этих функций для CGopherFile объекта возвращает CNotSupportedException.

Дополнительные сведения о CGopherFile работе с другими классами Интернета MFC см. в статье "Интернет-программирование с помощью WinInet".

Иерархия наследования

CObject

CFile

CStdioFile

CInternetFile

CGopherFile

Требования

Заголовок: afxinet.h

CGopherFile::CGopherFile

Эта функция-член вызывается для создания CGopherFile объекта.

CGopherFile(
    HINTERNET hFile,
    CGopherLocator& refLocator,
    CGopherConnection* pConnection);

CGopherFile(
    HINTERNET hFile,
    HINTERNET hSession,
    LPCTSTR pstrLocator,
    DWORD dwLocLen,
    DWORD_PTR dwContext);

Параметры

hFile
Дескриптор файла HINTERNET.

Рефлокатор
Ссылка на объект CGopherLocator .

pConnection
Указатель на объект CGopherConnection .

hSession
Дескриптор текущего сеанса Интернета.

pstrLocator
Указатель на строку, используемую для поиска сервера шифров. Дополнительные сведения о указателях gopher см. в разделе "Сеансы gopher".

dwLocLen
DWORD, содержащий количество байтов в pstrLocator.

dwContext
Указатель на идентификатор контекста открываемого файла.

Замечания

Требуется CGopherFile объект для чтения из файла во время сеанса Интернета с шифром.

Вы никогда не создаете объект напрямую CGopherFile . Вместо этого вызовите CGopherConnection::OpenFile , чтобы открыть файл на сервере gopher.

См. также

Класс CInternetFile
Диаграмма иерархии
Класс CInternetFile
Класс CGopherLocator
Класс CGopherFileFind
Класс CGopherConnection