Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Beheert uw verbinding met een internetserver.
Syntaxis
class CInternetConnection : public CObject
Leden
Openbare constructors
| Naam | Description |
|---|---|
| CInternetConnection::CInternetConnection | Maakt een CInternetConnection object. |
Openbare methoden
| Naam | Description |
|---|---|
| CInternetConnection::GetContext | Hiermee haalt u de context-id voor dit verbindingsobject op. |
| CInternetConnection::GetServerName | Hiermee haalt u de naam op van de server die is gekoppeld aan de verbinding. |
| CInternetConnection::GetSession | Hiermee wordt een aanwijzer opgehaald naar het CInternetSession-object dat aan de verbinding is gekoppeld. |
Openbare operators
| Naam | Description |
|---|---|
| CInternetConnection::operator ACHTERNET | Een ingang voor een internetsessie. |
Opmerkingen
Het is de basisklasse voor MFC-klassen CFtpConnection, CHttpConnection en CGopherConnection. Elk van deze klassen biedt extra functionaliteit voor communicatie met de respectieve FTP-, HTTP- of gopher-server.
Als u rechtstreeks met een internetserver wilt communiceren, moet u een CInternetSession-object en een CInternetConnection object hebben.
Zie het artikel Internetprogrammering met WinInet voor meer informatie over hoe de WinInet-klassen werken.
Overnamehiërarchie
CInternetConnection
Requirements
Koptekst: afxinet.h
CInternetConnection::CInternetConnection
Deze lidfunctie wordt aangeroepen wanneer een CInternetConnection object wordt gemaakt.
CInternetConnection(
CInternetSession* pSession,
LPCTSTR pstrServer,
INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER,
DWORD_PTR dwContext = 1);
Parameterwaarden
pSession
Een aanwijzer naar een CInternetSession-object .
pstrServer
Een aanwijzer naar een tekenreeks met de servernaam.
nPort
Het nummer waarmee de internetverbinding voor deze verbinding wordt geïdentificeerd.
dwContext
De context-id voor het CInternetConnection object. Zie Opmerkingen voor meer informatie over dwContext.
Opmerkingen
U roept CInternetConnection uzelf nooit aan. Roep in plaats daarvan de CInternetSession-lidfunctie aan voor het type verbinding dat u tot stand wilt brengen:
De standaardwaarde voor dwContext wordt door MFC verzonden naar het CInternetConnection-afgeleide object van het CInternetSession-object dat het door InternetConnection afgeleide object heeft gemaakt. De standaardwaarde is ingesteld op 1; U kunt echter expliciet een specifieke context-id toewijzen in de CInternetSession-constructor voor de verbinding. Het object en alle werkzaamheden die het doet, worden gekoppeld aan die context-id. De context-id wordt geretourneerd naar CInternetSession::OnStatusCallback om de status op te geven van het object waarmee het wordt geïdentificeerd. Zie het artikel Internet First Steps: WinInet voor meer informatie over de context-id.
CInternetConnection::GetContext
Roep deze lidfunctie aan om de context-id voor deze sessie op te halen.
DWORD_PTR GetContext() const;
Retourwaarde
De door de toepassing toegewezen context-id.
Opmerkingen
De context-id is oorspronkelijk opgegeven in CInternetSession en wordt doorgegeven aan CInternetConnection- en CInternetFile-afgeleide klassen, tenzij anders is opgegeven in de aanroep naar een functie waarmee de verbinding wordt geopend. De context-id is gekoppeld aan elke bewerking van het opgegeven object en identificeert de statusinformatie van de bewerking die wordt geretourneerd door CInternetSession::OnStatusCallback.
Zie het artikel Internet First Steps: WinInet voor meer informatie over het GetContext werken met andere WinInet-klassen om de gebruikersstatusinformatie te geven.
CInternetConnection::GetServerName
Roep deze lidfunctie aan om de naam op te halen van de server die is gekoppeld aan deze internetverbinding.
CString GetServerName() const;
Retourwaarde
De naam van de server waarmee dit verbindingsobject werkt.
CInternetConnection::GetSession
Roep deze lidfunctie aan om een aanwijzer op te halen naar het CInternetSession object dat aan deze verbinding is gekoppeld.
CInternetSession* GetSession() const;
Retourwaarde
Een aanwijzer naar een CInternetSession-object dat is gekoppeld aan dit internetverbindingsobject.
CInternetConnection::operator ACHTERNET
Gebruik deze operator om de ingang op API-niveau op te halen voor de huidige internetsessie.
operator HINTERNET() const;