Sdílet prostřednictvím


Třída CInternetSession

Vytvoří a inicializuje jeden nebo několik souběžných relací Internetu a v případě potřeby popisuje připojení k serveru proxy.

class CInternetSession : public CObject

Členy

Veřejné konstruktory

Název

Description

CInternetSession::CInternetSession

Konstrukce CInternetSession objektu.

Veřejné metody

Název

Description

CInternetSession::Close

Ukončí připojení k Internetu při ukončení relace v Internetu.

CInternetSession::EnableStatusCallback

Zjistí stav zpětného volání rutiny.

CInternetSession::GetContext

Ukončí připojení k Internetu při ukončení relace v Internetu.

CInternetSession::GetCookie

Vrátí soubory cookie pro zadanou adresu URL a její nadřazené adresy URL.

CInternetSession::GetCookieLength

Načte proměnné určující délku souboru cookie uložené ve vyrovnávací paměti.

CInternetSession::GetFtpConnection

Otevře relace FTP serveru.Přihlášení uživatele.

CInternetSession::GetGopherConnection

Otevře aplikace, který se pokouší otevřít připojení serveru gopher.

CInternetSession::GetHttpConnection

Server HTTP pro aplikaci, která se pokouší otevřít připojení otevře.

CInternetSession::OnStatusCallback

Pokud je povoleno zpětné volání stav aktualizuje stav operace.

CInternetSession::OpenURL

Analyzuje a otevře URL.

CInternetSession::SetCookie

Nastaví soubor cookie pro zadanou adresu URL.

CInternetSession::SetOption

Nastaví možnosti pro relaci Internet.

Veřejné operátory

Název

Description

CInternetSession::operator HINTERNET

Popisovač aktuální relaci Internet.

Poznámky

Pokud připojení k Internetu, musí být zachována po dobu trvání aplikace, můžete vytvořit CInternetSession členem třídy CWinApp.

Po navázání relace v Internetu zavolejte OpenURL.CInternetSessionpak analyzuje adresu URL můžete voláním globální funkce AfxParseURL.Bez ohledu na jeho typ protokolu CInternetSession interpretuje URL a spravuje ji.Požadavky na místní soubory označeny URL zdroje "file://" je schopen zpracovat.OpenURLVrátí ukazatel CStdioFile je objekt, pokud název předat místního souboru.

Pokud otevřete adresu URL na serveru sítě Internet pomocí OpenURL , můžete číst informace z webu.Pokud chcete provádět akce specifické pro služby (pro příklad, HTTP, FTP nebo gopher) na soubory umístěné na serveru, je nutné vytvořit příslušné připojení s tímto serverem.Otevřít určitý druh připojení přímo na konkrétní službu, použijte jednu z následujících funkcí členů:

SetOption umožňuje nastavení možností dotazu pro relace, například hodnoty časového limitu, počet opakování a tak dále.

CInternetSessionfunkce členů SetCookie, GetCookie, a GetCookieLength poskytují prostředky pro správu databáze Win32 cookie, jehož prostřednictvím serverů a skriptů uchování informací o klientské pracovní stanice stavu.

Další informace o základních programovacích úkolů Internet naleznete v článku první kroky Internet: WinInet.Obecné informace o použití tříd MFC WinInet naleznete v článku Internet programování s WinInet.

[!POZNÁMKA]

CInternetSessionvyvolají AfxThrowNotSupportedException pro typy služeb není podporován.Podporována jsou pouze následující typy služeb: FTP, HTTP, gopher a souboru.

Hierarchii dědičnosti

CObject

CInternetSession

Požadavky

Záhlaví: afxinet.h

Viz také

Referenční dokumentace

Třída CObject

Graf hierarchie

Třída CInternetConnection

Třída CHttpConnection

Třída CFtpConnection

Třída CGopherConnection