Megosztás a következőn keresztül:


CGopherLocator osztály

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

CObject

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.

Lásd még

CObject osztály
hierarchiadiagram
CGopherFileFind osztály