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 |
---|---|
Konstrukcje CInternetSession obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Zamyka połączenie z Internetem podczas sesji internetowej jest zakończone. |
|
Ustanawia rutynowe wywołania zwrotnego stanu. |
|
Zamyka połączenie z Internetem podczas sesji internetowej jest zakończone. |
|
Zwraca pliki cookie dla określonego adresu URL i jego obiektu nadrzędnego adresów URL. |
|
Pobiera zmienną długość pliku cookie przechowywane w buforze. |
|
Otwiera sesję FTP z serwerem.Loguje użytkownika. |
|
Otwiera serwer gopher dla aplikacji, która próbuje otworzyć połączenia. |
|
Otwiera serwer HTTP dla aplikacji, która próbuje otworzyć połączenia. |
|
Aktualizuje stan operacji, gdy włączone jest wywołanie zwrotne stanu. |
|
Analizuje i otwiera adres URL. |
|
Ustawia określony adres URL pliku cookie. |
|
Ustawia opcje dla sesji internetowej. |
Podmioty publiczne
Nazwa |
Opis |
---|---|
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:
GetGopherConnection otworzyć połączenia usługa gopher.
GetHttpConnection do otwarcia połączenia z usługą HTTP.
GetFtpConnection do otwarcia połączenia z usługą FTP.
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
CInternetSession
Wymagania
Nagłówek: afxinet.h