Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Haalt een gopher -locator op van een gopher-server, bepaalt het type van de locator en maakt de locator beschikbaar voor CGopherFileFind.
Opmerking
De klassenCGopherConnection, CGopherFileen CGopherFileFindCGopherLocator hun leden zijn afgeschaft omdat ze niet werken op het Windows XP-platform, maar ze blijven werken op eerdere platforms.
Syntaxis
class CGopherLocator : public CObject
Leden
Openbare constructors
| Naam | Description |
|---|---|
| CGopherLocator::CGopherLocator | Maakt een CGopherLocator object. |
Openbare methoden
| Naam | Description |
|---|---|
| CGopherLocator::GetLocatorType | Parseert een gopher-locator en bepaalt de kenmerken. |
Openbare operators
| Naam | Description |
|---|---|
| CGopherLocator::operator LPCTSTR | Rechtstreeks toegang tot tekens die zijn opgeslagen in een CGopherLocator object als een tekenreeks in C-stijl. |
Opmerkingen
Een toepassing moet de locator van een gopher-server ophalen voordat deze informatie van die server kan ophalen. Zodra de locator is gebruikt, moet de locator worden behandeld als een ondoorzichtig token.
Elke gopher-locator heeft kenmerken die bepalen welk type bestand of server is gevonden. Zie GetLocatorType voor een lijst met typen gopher-locators.
Een toepassing gebruikt normaal gesproken de locator voor aanroepen naar CGopherFileFind::FindFile om een specifiek stukje informatie op te halen.
Zie het artikel Internetprogrammering met WinInet voor meer informatie over het CGopherLocator werken met de andere MFC-internetklassen.
Overnamehiërarchie
CGopherLocator
Requirements
Koptekst: afxinet.h
CGopherLocator::CGopherLocator
Deze lidfunctie wordt aangeroepen om een CGopherLocator object te maken.
CGopherLocator(const CGopherLocator& ref);
Parameterwaarden
Ref
Een verwijzing naar een constant CGopherLocator object.
Opmerkingen
U maakt nooit rechtstreeks een CGopherLocator object. Roep in plaats daarvan CGopherConnection::CreateLocator aan om een aanwijzer naar het CGopherLocator object te maken en te retourneren.
CGopherLocator::GetLocatorType
Roep deze lidfunctie aan om het locatortype op te halen.
BOOL GetLocatorType(DWORD& dwRef) const;
Parameterwaarden
dwRef
Een verwijzing naar een DWORD dat het locatortype ontvangt. Zie Opmerkingen voor een tabel met locatortypen.
Retourwaarde
Niet-nul indien geslaagd; anders 0. Als de aanroep mislukt, kan de Win32-functie GetLastError worden aangeroepen om de oorzaak van de fout te bepalen.
Opmerkingen
De mogelijke typen zijn als volgt:
| Waarde | Meaning |
|---|---|
| GOPHER_TYPE_TEXT_FILE | Een ASCII-tekstbestand. |
| GOPHER_TYPE_DIRECTORY | Een map met extra Gopher-items. |
| GOPHER_TYPE_CSO | Een CSO-telefoonboekserver. |
| GOPHER_TYPE_ERROR | Geeft een foutvoorwaarde aan. |
| GOPHER_TYPE_MAC_BINHEX | Een Macintosh-bestand in BINHEX-indeling. |
| GOPHER_TYPE_DOS_ARCHIVE | Een DOS-archiefbestand. |
| GOPHER_TYPE_UNIX_UUENCODED | Een UUENCODED-bestand. |
| GOPHER_TYPE_INDEX_SERVER | Een indexserver. |
| GOPHER_TYPE_TELNET | Een Telnet-server. |
| GOPHER_TYPE_BINARY | Een binair bestand. |
| GOPHER_TYPE_REDUNDANT | Een gedupliceerde server. De informatie in die zich bevindt, is een duplicaat van de primaire server. De primaire server is de laatste mapvermelding die geen GOPHER_TYPE_REDUNDANT type heeft. |
| GOPHER_TYPE_TN3270 | Een TN3270-server. |
| GOPHER_TYPE_GIF | Een GIF-afbeeldingsbestand. |
| GOPHER_TYPE_IMAGE | Een afbeeldingsbestand. |
| GOPHER_TYPE_BITMAP | Een bitmapbestand. |
| GOPHER_TYPE_MOVIE | Een filmbestand. |
| GOPHER_TYPE_SOUND | Een geluidsbestand. |
| GOPHER_TYPE_HTML | Een HTML-document. |
| GOPHER_TYPE_PDF | Een PDF-bestand. |
| GOPHER_TYPE_CALENDAR | Een agendabestand. |
| GOPHER_TYPE_INLINE | Een inlinebestand. |
| GOPHER_TYPE_UNKNOWN | Het itemtype is onbekend. |
| GOPHER_TYPE_ASK | Een Ask+-item. |
| GOPHER_TYPE_GOPHER_PLUS | Een Gopher+-item. |
CGopherLocator::operator LPCTSTR
Deze handige cast-operator biedt een efficiënte methode voor toegang tot de tekenreeks met null-beëindigde C in een CGopherLocator object.
operator LPCTSTR () const;
Retourwaarde
Een tekenwijzer naar de gegevens van de tekenreeks.
Opmerkingen
Er worden geen tekens gekopieerd; alleen een aanwijzer wordt geretourneerd.