Partilhar via


Classe CGopherFile

Fornece a funcionalidade de localizar e ler arquivos em um servidor gopher.

Observação

As classes CGopherConnection, CGopherFile, CGopherFileFind, CGopherLocator e seus membros foram preteridos porque não funcionam na plataforma Windows XP, mas continuarão a funcionar em plataformas anteriores.

Sintaxe

class CGopherFile : public CInternetFile

Membros

Construtores Protegidos

Nome Descrição
CGopherFile::CGopherFile Constrói um objeto CGopherFile.

Comentários

O serviço Gopher não permite que os usuários escrevam dados em um arquivo Gopher, porque esse serviço funciona primordialmente como uma interface controlada por menus para localizar informações. As funções membro CGopherFile, Write, WriteString e Flush não são implementadas para CGopherFile. Chamar essas funções em um objeto CGopherFile retorna uma CNotSupportedException.

Para saber mais sobre como CGopherFile funciona com as outras classes de Internet do MFC, confira o artigo Programação na Internet com o WinInet.

Hierarquia de herança

CObject

CFile

CStdioFile

CInternetFile

CGopherFile

Requisitos

Cabeçalho: afxinet.h

CGopherFile::CGopherFile

Essa função membro é chamada para construir um objeto CGopherFile.

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

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

Parâmetros

hFile
Um identificador para um arquivo HINTERNET.

refLocator
Uma referência a um objeto CGopherLocator.

pConnection
Um ponteiro para um objeto CGopherConnection.

hSession
Um identificador para a sessão atual da Internet.

pstrLocator
Um ponteiro para uma cadeia de caracteres usada para localizar o servidor Gopher. Consulte Sessões Gopher para obter mais informações sobre localizadores Gopher.

dwLocLen
Um DWORD que contém o número de bytes no pstrLocator.

dwContext
Um ponteiro para o identificador de contexto do arquivo que está sendo aberto.

Comentários

Você precisa de um objeto CGopherFile para ler de um arquivo durante uma sessão Gopher da Internet.

Você nunca cria um objeto CGopherFile diretamente. Em vez disso, chame CGopherConnection::OpenFile para abrir um arquivo em um servidor Gopher.

Confira também

Classe CInternetFile
Gráfico da hierarquia
Classe CInternetFile
Classe CGopherLocator
Classe CGopherFileFind
Classe CGopherConnection