Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés:
A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.
Lekéri a gopher "lokátort" egy gopher-kiszolgálóról, meghatározza a lokátor típusát, és elérhetővé teszi a lokátort a CGopherFileFind számára.
Megjegyzés:
Az osztályok CGopherConnectionCGopherFileCGopherFileFindCGopherLocator és tagjaik elavultak, mert nem működnek a Windows XP platformon, de továbbra is a korábbi platformokon fognak működni.
Szemantika
class CGopherLocator : public CObject
Tagok
Nyilvános konstruktorok
| Név | Description |
|---|---|
| CGopherLocator::CGopherLocator | Egy CGopherLocator objektumot hoz létre. |
Nyilvános metódusok
| Név | Description |
|---|---|
| CGopherLocator::GetLocatorType | Elemez egy gopher-lokátort, és meghatározza annak attribútumait. |
Nyilvános operátorok
| Név | Description |
|---|---|
| CGopherLocator::operátor LPCTSTR | Az objektumban CGopherLocator tárolt karaktereket közvetlenül C stílusú sztringként érheti el. |
Megjegyzések
Egy alkalmazásnak le kell kérnie egy gopher-kiszolgáló lokátorát, mielőtt adatokat kérhet le az adott kiszolgálóról. Miután megkapta a lokátort, átlátszatlan jogkivonatként kell kezelnie a lokátort.
Minden gopher-lokátor olyan attribútumokkal rendelkezik, amelyek meghatározzák a talált fájl vagy kiszolgáló típusát. A gopher-lokátorok típusainak listáját a GetLocatorType című témakörben találja.
Az alkalmazások általában a Lokátort használják a CGopherFileFind::FindFile hívásához egy adott információ lekéréséhez.
Ha többet szeretne megtudni arról, hogyan CGopherLocator működik a többi MFC internetes osztály, olvassa el az Internet Programming with WinInet című cikket.
Öröklési hierarchia
CGopherLocator
Requirements
Fejléc: afxinet.h
CGopherLocator::CGopherLocator
Ez a tagfüggvény egy CGopherLocator objektum létrehozásához van meghívva.
CGopherLocator(const CGopherLocator& ref);
Paraméterek
Ref
Egy állandó CGopherLocator objektumra mutató hivatkozás.
Megjegyzések
Soha nem hozhat létre közvetlenül objektumot CGopherLocator . Ehelyett hívja meg a CGopherConnection::CreateLocator parancsot az objektum mutatójának létrehozásához és visszaadásához CGopherLocator .
CGopherLocator::GetLocatorType
Hívja meg ezt a tagfüggvényt a lokátor típusának lekéréséhez.
BOOL GetLocatorType(DWORD& dwRef) const;
Paraméterek
dwRef
Hivatkozás egy olyan DWORD-re, amely megkapja a lokátor típusát. A lokátortípusok táblázatának megjegyzései .
Visszaadott érték
Nonzero, ha sikeres; egyéb esetben 0. Ha a hívás sikertelen, a Rendszer meghívhatja a Win32 GetLastError függvényt a hiba okának meghatározásához.
Megjegyzések
A lehetséges típusok a következők:
| Érték | Meaning |
|---|---|
| GOPHER_TYPE_TEXT_FILE | ASCII-szövegfájl. |
| GOPHER_TYPE_DIRECTORY | További Gopher-elemek könyvtára. |
| GOPHER_TYPE_CSO | KSH telefonkönyv-kiszolgáló. |
| GOPHER_TYPE_ERROR | Hibafeltételt jelez. |
| GOPHER_TYPE_MAC_BINHEX | Macintosh-fájl BINHEX formátumban. |
| GOPHER_TYPE_DOS_ARCHIVE | DOS-archív fájl. |
| GOPHER_TYPE_UNIX_UUENCODED | UUENCODED-fájl. |
| GOPHER_TYPE_INDEX_SERVER | Indexkiszolgáló. |
| GOPHER_TYPE_TELNET | Telnet-kiszolgáló. |
| GOPHER_TYPE_BINARY | Bináris fájl. |
| GOPHER_TYPE_REDUNDANT | Duplikált kiszolgáló. A benne található információk az elsődleges kiszolgáló duplikált példányai. Az elsődleges kiszolgáló az utolsó könyvtárbejegyzés, amely nem rendelkezik GOPHER_TYPE_REDUNDANT típussal. |
| GOPHER_TYPE_TN3270 | TN3270-kiszolgáló. |
| GOPHER_TYPE_GIF | GIF grafikus fájl. |
| GOPHER_TYPE_IMAGE | Képfájl. |
| GOPHER_TYPE_BITMAP | Egy bitképfájl. |
| GOPHER_TYPE_MOVIE | Egy filmfájl. |
| GOPHER_TYPE_SOUND | Egy hangfájl. |
| GOPHER_TYPE_HTML | HTML-dokumentum. |
| GOPHER_TYPE_PDF | PDF-fájl. |
| GOPHER_TYPE_CALENDAR | Naptárfájl. |
| GOPHER_TYPE_INLINE | Beágyazott fájl. |
| GOPHER_TYPE_UNKNOWN | Az elem típusa ismeretlen. |
| GOPHER_TYPE_ASK | Egy Ask+ elem. |
| GOPHER_TYPE_GOPHER_PLUS | Egy Gopher+ elem. |
CGopherLocator::operátor LPCTSTR
Ez a hasznos öntési operátor hatékony módszert biztosít az objektumban CGopherLocator található null értékű C sztring eléréséhez.
operator LPCTSTR () const;
Visszaadott érték
Egy karaktermutató a sztring adataira.
Megjegyzések
A program nem másol karaktereket; csak egy mutatót ad vissza.