Udostępnij za pośrednictwem


Klasa CInternetSession

Tworzy i inicjuje jeden lub kilka jednoczesnych sesji Internet i, jeśli to konieczne, opisuje połączenie do serwera proxy.

class CInternetSession : public CObject

Członkowie

Publiczne konstruktory

Nazwa

Opis

CInternetSession::CInternetSession

Konstrukcje CInternetSession obiektu.

Metody publiczne

Nazwa

Opis

CInternetSession::Close

Zamyka połączenie z Internetem podczas sesji internetowej jest zakończone.

CInternetSession::EnableStatusCallback

Ustanawia rutynowe wywołania zwrotnego stanu.

CInternetSession::GetContext

Zamyka połączenie z Internetem podczas sesji internetowej jest zakończone.

CInternetSession::GetCookie

Zwraca pliki cookie dla określonego adresu URL i jego obiektu nadrzędnego adresów URL.

CInternetSession::GetCookieLength

Pobiera zmienną długość pliku cookie przechowywane w buforze.

CInternetSession::GetFtpConnection

Otwiera sesję FTP z serwerem.Loguje użytkownika.

CInternetSession::GetGopherConnection

Otwiera serwer gopher dla aplikacji, która próbuje otworzyć połączenia.

CInternetSession::GetHttpConnection

Otwiera serwer HTTP dla aplikacji, która próbuje otworzyć połączenia.

CInternetSession::OnStatusCallback

Aktualizuje stan operacji, gdy włączone jest wywołanie zwrotne stanu.

CInternetSession::OpenURL

Analizuje i otwiera adres URL.

CInternetSession::SetCookie

Ustawia określony adres URL pliku cookie.

CInternetSession::SetOption

Ustawia opcje dla sesji internetowej.

Podmioty publiczne

Nazwa

Opis

CInternetSession::operator HINTERNET

Uchwyt do bieżącej sesji internetowej.

Uwagi

Jeśli połączenie z Internetem musi być przechowywana przez czas trwania aplikacji, można utworzyć CInternetSession Członkowskich klasy CWinApp.

Po ustanowieniu sesji Internetu, można wywołać OpenURL.CInternetSessionwydzieli adres URL można przez wywołanie funkcji globalnych AfxParseURL.Niezależnie od typu protokołu CInternetSession interpretuje adres URL i zarządza go dla Ciebie.Można ją obsługiwać żądania dla plików lokalnych z zasobu URL "file://".OpenURLZwraca wskaźnik do CStdioFile obiektu, jeśli nazwa przekaże go jest plikiem lokalnym.

Jeśli otworzyć adresu URL na serwerze Internet, przy użyciu OpenURL, można odczytać informacji z witryny.Jeśli chcesz wykonać akcje specyficznego dla usługi (na przykład HTTP, FTP lub gopher) na pliki znajdujące się na serwerze, należy ustanowić odpowiednie połączenie z tym serwerem.Aby otworzyć określonego rodzaju połączenia bezpośrednio do konkretnej usługi, użyj jednej z następujących funkcji Członkowskich:

SetOption pozwala ustawić opcje kwerendy sesji, na przykład wartości limitu czasu, liczbę ponownych prób itd.

CInternetSessionFunkcje składowe SetCookie, GetCookie, i GetCookieLength zapewnienie środków zarządzania bazą danych pliku cookie Win32, przez które serwery i skrypty zachować informacje o stacji roboczej klienta.

Aby uzyskać więcej informacji na temat podstawowych zadań programistycznych Internet, zobacz artykuł pierwsze kroki Internet: WinInet.Ogólne informacje o korzystanie z klas MFC WinInet, zobacz artykuł Internet Programming with WinInet.

[!UWAGA]

CInternetSessionwygeneruje AfxThrowNotSupportedException dla typów usług nieobsługiwany.Obecnie obsługiwane są tylko następujące typy usług: FTP, HTTP, gopher i pliku.

Hierarchii dziedziczenia

CObject

CInternetSession

Wymagania

Nagłówek: afxinet.h

Zobacz też

Informacje

Klasa CObject

Diagram hierarchii

Klasa CInternetConnection

Klasa CHttpConnection

Klasa CFtpConnection

Klasa CGopherConnection