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
, CGopherFile
a CGopherFileFind
CGopherLocator
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
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.