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.
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
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.