Sdílet prostřednictvím


CGopherLocator – třída

Získá gopher "locator" ze serveru gopher, určuje typ lokátoru a zpřístupní lokátoru CGopherFileFind.

Poznámka:

Třídy CGopherConnection, CGopherFilea CGopherFileFindCGopherLocator jejich členové jsou zastaralé, protože nefungují na platformě Windows XP, ale budou nadále pracovat na dřívějších platformách.

Syntaxe

class CGopherLocator : public CObject

Členové

Veřejné konstruktory

Název Popis
CGopherLocator::CGopherLocator CGopherLocator Vytvoří objekt.

Veřejné metody

Název Popis
CGopherLocator::GetLocatorType Parsuje lokátor gopher a určuje jeho atributy.

Veřejné operátory

Název Popis
CGopherLocator::operator LPCTSTR Přímo přistupuje ke znakům uloženým v objektu CGopherLocator jako řetězec ve stylu jazyka C.

Poznámky

Aplikace musí získat lokátor gopher serveru, aby mohl načíst informace z daného serveru. Jakmile má lokátor, musí lokátor považovat za neprůžný token.

Každý lokátor gopher má atributy, které určují typ nalezeného souboru nebo serveru. Seznam typů lokátorů gopher najdete v tématu GetLocatorType .

Aplikace obvykle používá lokátor pro volání CGopherFileFind::FindFile k načtení konkrétní části informací.

Další informace o tom, jak CGopherLocator funguje s ostatními internetovými třídami MFC, najdete v článku Internetové programování pomocí winInetu.

Hierarchie dědičnosti

Objekt CObject

CGopherLocator

Požadavky

Hlavička: afxinet.h

CGopherLocator::CGopherLocator

Tato členová funkce je volána k vytvoření objektu CGopherLocator .

CGopherLocator(const CGopherLocator& ref);

Parametry

ref
Odkaz na konstantní CGopherLocator objekt.

Poznámky

Nikdy nevytvoříte CGopherLocator objekt přímo. Místo toho zavolejte CGopherConnection::CreateLocator k vytvoření a vrácení ukazatele na CGopherLocator objekt.

CGopherLocator::GetLocatorType

Voláním této členské funkce získáte typ lokátoru.

BOOL GetLocatorType(DWORD& dwRef) const;

Parametry

dwRef
Odkaz na DWORD, který obdrží typ lokátoru. Viz Poznámky pro tabulku typů lokátoru.

Návratová hodnota

Nenulové, pokud je úspěšné; jinak 0. Pokud volání selže, může být volána funkce Win32 GetLastError k určení příčiny chyby.

Poznámky

Možné typy jsou následující:

Hodnota Význam
GOPHER_TYPE_TEXT_FILE Textový soubor ASCII.
GOPHER_TYPE_DIRECTORY Adresář dalších položek Gopheru.
GOPHER_TYPE_CSO Server telefonního seznamu CSO.
GOPHER_TYPE_ERROR Označuje chybový stav.
GOPHER_TYPE_MAC_BINHEX Soubor Macintosh ve formátu BINHEX.
GOPHER_TYPE_DOS_ARCHIVE Soubor archivu DOS.
GOPHER_TYPE_UNIX_UUENCODED Soubor UUENCODED.
GOPHER_TYPE_INDEX_SERVER Indexový server.
GOPHER_TYPE_TELNET Server Telnet.
GOPHER_TYPE_BINARY Binární soubor.
GOPHER_TYPE_REDUNDANT Duplikovaný server. Informace obsažené v rámci jsou duplikát primárního serveru. Primárním serverem je poslední položka adresáře, která neměla GOPHER_TYPE_REDUNDANT typ.
GOPHER_TYPE_TN3270 Server TN3270.
GOPHER_TYPE_GIF Grafický soubor VE FORMÁTU GIF.
GOPHER_TYPE_IMAGE Soubor obrázku.
GOPHER_TYPE_BITMAP Rastrový soubor.
GOPHER_TYPE_MOVIE Soubor videa.
GOPHER_TYPE_SOUND Zvukový soubor.
GOPHER_TYPE_HTML Dokument HTML.
GOPHER_TYPE_PDF Soubor PDF.
GOPHER_TYPE_CALENDAR Soubor kalendáře.
GOPHER_TYPE_INLINE Vložený soubor.
GOPHER_TYPE_UNKNOWN Typ položky je neznámý.
GOPHER_TYPE_ASK Položka Ask+.
GOPHER_TYPE_GOPHER_PLUS Položka Gopher+

CGopherLocator::operator LPCTSTR

Tento užitečný operátor přetypování poskytuje efektivní metodu pro přístup k řetězci C s ukončenou hodnotou null obsaženého v objektu CGopherLocator .

operator LPCTSTR () const;

Návratová hodnota

Ukazatel znaku na data řetězce.

Poznámky

Nejsou zkopírovány žádné znaky; je vrácen pouze ukazatel.

Viz také

CObject – třída
Graf hierarchie
CGopherFileFind – třída