Compartilhar via


Classe CInternetSession

Cria e inicializa um ou várias sessões simultâneas de Internet e, se necessário, descreve a conexão com um servidor proxy.

class CInternetSession : public CObject

Comentários

Se sua conexão com a Internet deve ser mantido para a duração de um aplicativo, você pode criar um CInternetSession membro da classe CWinApp.

Depois de ter estabelecido uma sessão da Internet, você poderá chamar OpenURL.CInternetSession em seguida, analisa o URL para você chamando a função global AfxParseURL.Independentemente de seu tipo de protocolo, CInternetSession interpreta o URL e gerencia-lo para você. Pode lidar com solicitações de arquivos locais identificados com o recurso de URL "arquivo://".OpenURL Retorna um ponteiro para um CStdioFile objeto se o nome é passar é um arquivo local.

Se você em em aberto uma URL em um servidor de Internet usando OpenURL, você pode ler informações do site. Se você quiser executar ações específicas do serviço (por exemplo, HTTP, FTP ou gopher) em arquivos localizados em um servidor, você deve estabelecer a conexão adequada com o servidor.Para em em aberto um determinado tipo de conexão diretamente com um serviço específico, use um dos seguintes funções de membro:

SetOption permite que você defina sistema autônomo opções de consulta de sua sessão, sistema autônomo valores de time limite, o número de tentativas e assim por diante.

CInternetSession funções de membro SetCookie, GetCookie, and GetCookieLength fornecem os meios para gerenciar um banco de dados de cookie do Win32, através do qual scripts e servidores mantêm informações de estado sobre a estação de trabalho cliente.

Para obter mais informações sobre tarefas básicas de programação de Internet, consulte o artigo Internet etapas primeira: Do WinInet.Para obter informações Geral sobre como usar as classes MFC WinInet, consulte o artigo Programação de Internet com WinInet.

Observação:

CInternetSession lançará um AfxThrowNotSupportedException para tipos de serviços sem suporte.Atualmente há suporte para apenas os tipos de serviço seguintes: FTP, HTTP, gopher e arquivo.

Requisitos

Cabeçalho: afxinet.h

Anotações Developer Dispositivo Inteligente

Versão do dispositivo inteligenteClasse CInternetSession não suporta os seguintes métodos:

MFC de dispositivo SMART não oferece suporte a classes FTP ou gopher.Além disso, o WinInet API para Windows CE não oferece suporte a cookies ou gopher.

Consulte também

Referência

Classe CObject

Gráfico de hierarquia

Classe CInternetConnection

Classe CHttpConnection

Classe CFtpConnection

Classe CGopherConnection

Outros recursos

CInternetSession membros