CInternetSessions-Klasse
Erstellt und initialisiert einzelne oder mehrere gleichzeitigen Internet-Sitzungen und beschreibt ggf. die Verbindung zu einem Proxyserver.
class CInternetSession : public CObject
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein CInternetSession-Objekt. |
Öffentliche Methoden
Name |
Description |
---|---|
Schließt die Internetverbindung, wenn die Internet-Sitzung beendet wird. |
|
Richtet eine Statusrückrufroutine ein. |
|
Schließt die Internetverbindung, wenn die Internet-Sitzung beendet wird. |
|
EINGABETASTEcookien für die angegebene URL und der gesamten übergeordnete Element URL. |
|
Ruft die Variable ab, die die Länge des Cookies angeben, das im Puffer gespeichert wird. |
|
Öffnet eine FTP-Sitzung mit einem Server.Benachrichtigt den Benutzer an. |
|
Öffnet einen Gopherserver für eine Anwendung, die versucht, eine Verbindung zu öffnen. |
|
Öffnet einen HTTP-Server für eine Anwendung, die versucht, eine Verbindung zu öffnen. |
|
Aktualisiert den Status eines Vorgangs, wenn Statusrückruf aktiviert ist. |
|
Analysiert und öffnet eine URL. |
|
Legt ein Cookie für das angegebene URL fest. |
|
Legt Optionen für die Internet-Sitzung fest. |
Öffentliche Operatoren
Name |
Description |
---|---|
Ein Handle zur aktuellen Internet-Sitzung. |
Hinweise
Wenn die Internetverbindung während der Dauer einer Anwendung beibehalten werden müssen, können Sie einen CInternetSession-Member der Klasse CWinApp erstellen.
Nachdem Sie eine Internet-Sitzung hergestellt haben, können Sie OpenURL aufrufen.CInternetSession analysiert dann die URL für Sie, indem es die globale Funktion AfxParseURL aufruft.Unabhängig von den Protokolltyp interpretiert CInternetSession die URL und verwaltet es für Sie.Es kann Anforderungen für die lokalen Dateien bearbeiten, die der URL-Ressource "file://" identifiziert werden.OpenURL gibt einen Zeiger auf einen CStdioFile-Objekt zurück, wenn der Name, den Sie ihn übergeben, eine lokale Datei ist.
Wenn Sie eine URL auf einem Internetserver mithilfe OpenURL öffnen, können Sie Informationen aus der Site lesen.Wenn Sie dienstspezifische (beispielsweise, HTTP, FTP, oder Gopher) Aktionen für die Dateien auf einem Server ausführen möchten, müssen Sie die entsprechende Verbindung mit diesem Server herstellen.Um eine bestimmte Art von Verbindung direkt an einen bestimmten Dienst zu öffnen, verwenden Sie eine der folgenden Memberfunktionen:
GetGopherConnection, um eine Verbindung zu einem Gopher-Dienst zu öffnen.
GetHttpConnection, um eine Verbindung zu einem HTTP-Dienst zu öffnen.
GetFtpConnection, um eine Verbindung zu einem FTP-Dienst zu öffnen.
SetOption ermöglicht es Ihnen, die Abfrageoptionen der Sitzung, wie Timeoutwerte festzulegen, Zahl wiederholt, u. a.
CInternetSession-Memberfunktionen SetCookie, GetCookie und GetCookieLength bieten die Möglichkeit, um eine Win32-Cookiedatenbank verwalten, durch die Server und Skripts Zustandsinformationen über die Clientarbeitsstation beibehalten.
Weitere Informationen zu den Aufgaben des grundlegenden Internet, finden Sie im Artikel Internet-erste Schritte: WinInet-Klassen.Allgemeine Informationen über die Verwendung der Klassen MFC-WinInet-Unterstützung, finden Sie im Artikel Webprogrammierung mit WinInet-Klassen.
Hinweis |
---|
CInternetSession löst AfxThrowNotSupportedException für nicht unterstützte Diensttypen aus.Nur die folgenden Diensttypen werden derzeit unterstützt: FTP, HTTP, Gopher und Datei. |
Vererbungshierarchie
CInternetSession
Anforderungen
Header: afxinet.h