Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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;