CInternetConnection – třída
Spravuje připojení k internetovému serveru.
Syntaxe
class CInternetConnection : public CObject
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CInternetConnection::CInternetConnection | CInternetConnection Vytvoří objekt. |
Veřejné metody
Název | Popis |
---|---|
CInternetConnection::GetContext | Získá ID kontextu pro tento objekt připojení. |
CInternetConnection::GetServerName | Získá název serveru přidruženého k připojení. |
CInternetConnection::GetSession | Získá ukazatel na CInternetSession objekt přidružený k připojení. |
Veřejné operátory
Název | Popis |
---|---|
CInternetConnection::operator HINTERNET | Popisovač internetové relace. |
Poznámky
Je to základní třída pro mfc třídy CFtpConnection, CHttpConnection a CGopherConnection. Každá z těchto tříd poskytuje další funkce pro komunikaci s příslušným serverem FTP, HTTP nebo gopher.
Pokud chcete komunikovat přímo s internetovým serverem, musíte mít objekt CInternetSession a CInternetConnection
objekt.
Další informace o tom, jak třídy WinInet fungují, najdete v článku O programování internetu pomocí WinInet.
Hierarchie dědičnosti
CInternetConnection
Požadavky
Hlavička: afxinet.h
CInternetConnection::CInternetConnection
Tato členová funkce je volána při vytvoření objektu CInternetConnection
.
CInternetConnection(
CInternetSession* pSession,
LPCTSTR pstrServer,
INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER,
DWORD_PTR dwContext = 1);
Parametry
PSession
Ukazatel na objekt CInternetSession .
pstrServer
Ukazatel na řetězec obsahující název serveru.
nPort
Číslo, které identifikuje internetový port pro toto připojení.
dwContext
Identifikátor kontextu objektu CInternetConnection
. Další informace o dwContext naleznete v části Poznámky.
Poznámky
Nikdy nevoláte CInternetConnection
sami. Místo toho volejte členovu funkci CInternetSession pro typ připojení, které chcete navázat:
Výchozí hodnota dwContext je odeslána mfc CInternetConnection
-odvozený objekt z CInternetSession objekt, který vytvořil InternetConnection odvozený objekt. Výchozí hodnota je nastavená na hodnotu 1; Můžete však explicitně přiřadit konkrétní kontext identifikátor v CInternetSession konstruktor pro připojení. Objekt a jakákoli práce, kterou provede, se přidružuje k danému ID kontextu. Identifikátor kontextu je vrácen do CInternetSession::OnStatusCallback poskytnout stav objektu, se kterým je identifikován. Další informace o identifikátoru kontextu najdete v článku Internet First Steps: WinInet .
CInternetConnection::GetContext
Voláním této členské funkce získáte ID kontextu pro tuto relaci.
DWORD_PTR GetContext() const;
Návratová hodnota
ID kontextu přiřazeného aplikací.
Poznámky
ID kontextu je původně zadáno v CInternetSession a šíří do CInternetConnection
- a CInternetFile-odvozené třídy, pokud není zadán jinak ve volání funkce, která otevře připojení. ID kontextu je přidruženo k jakékoli operaci daného objektu a identifikuje informace o stavu operace vrácené CInternetSession::OnStatusCallback.
Další informace o tom, jak GetContext
funguje s jinými třídami WinInet poskytnout informace o stavu uživatele, naleznete v článku Internet First Steps: WinInet další informace o identifikátoru kontextu.
CInternetConnection::GetServerName
Voláním této členské funkce získáte název serveru přidruženého k tomuto připojení k internetu.
CString GetServerName() const;
Návratová hodnota
Název serveru, se kterým tento objekt připojení pracuje.
CInternetConnection::GetSession
Voláním této členské funkce získáte ukazatel na CInternetSession
objekt přidružený k tomuto připojení.
CInternetSession* GetSession() const;
Návratová hodnota
Ukazatel na objekt CInternetSession přidružený k tomuto objektu připojení k internetu.
CInternetConnection::operator HINTERNET
Tento operátor slouží k získání popisovače na úrovni rozhraní API pro aktuální internetovou relaci.
operator HINTERNET() const;