Klasa CGopherLocator
Pobiera "lokalizator" gopher z serwera gopher, określa typ lokalizatora i udostępnia lokalizatorowi CGopherFileFind.
Uwaga
Klasy CGopherConnection
, CGopherFile
, CGopherFileFind
CGopherLocator
i ich składowe zostały przestarzałe, ponieważ nie działają na platformie Windows XP, ale będą nadal działać na wcześniejszych platformach.
Składnia
class CGopherLocator : public CObject
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
CGopherLocator::CGopherLocator | CGopherLocator Tworzy obiekt. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CGopherLocator::GetLocatorType | Analizuje lokalizator gopher i określa jego atrybuty. |
Operatory publiczne
Nazwa/nazwisko | opis |
---|---|
CGopherLocator::operator LPCTSTR | Bezpośrednio uzyskuje dostęp do znaków przechowywanych w CGopherLocator obiekcie jako ciągu w stylu C. |
Uwagi
Aplikacja musi uzyskać lokalizator serwera gopher, zanim będzie mogła pobrać informacje z tego serwera. Po utworzeniu lokalizatora musi traktować lokalizator jako nieprzezroczystym tokenem.
Każdy lokalizator gopher ma atrybuty, które określają typ znalezionego pliku lub serwera. Zobacz GetLocatorType , aby uzyskać listę typów lokalizatorów szyfrowania.
Aplikacja zwykle używa lokalizatora do wywołań funkcji CGopherFileFind::FindFile w celu pobrania określonego elementu informacji.
Aby dowiedzieć się więcej o CGopherLocator
sposobie pracy z innymi klasami internetowymi MFC, zobacz artykuł Programowanie internetowe za pomocą usługi WinInet.
Hierarchia dziedziczenia
CGopherLocator
Wymagania
Nagłówek: afxinet.h
CGopherLocator::CGopherLocator
Ta funkcja składowa jest wywoływana w celu utworzenia CGopherLocator
obiektu.
CGopherLocator(const CGopherLocator& ref);
Parametry
ref
Odwołanie do obiektu stałej CGopherLocator
.
Uwagi
Nigdy nie tworzysz CGopherLocator
obiektu bezpośrednio. Zamiast tego wywołaj metodę CGopherConnection::CreateLocator , aby utworzyć i zwrócić wskaźnik do CGopherLocator
obiektu.
CGopherLocator::GetLocatorType
Wywołaj tę funkcję składową, aby uzyskać typ lokalizatora.
BOOL GetLocatorType(DWORD& dwRef) const;
Parametry
dwRef
Odwołanie do DWORD, które otrzyma typ lokalizatora. Zobacz Uwagi dotyczące tabeli typów lokalizatorów.
Wartość zwracana
Bezzerowe, jeśli się powiedzie; w przeciwnym razie 0. Jeśli wywołanie zakończy się niepowodzeniem, funkcja Win32 GetLastError może zostać wywołana, aby określić przyczynę błędu.
Uwagi
Możliwe typy są następujące:
Wartość | Znaczenie |
---|---|
GOPHER_TYPE_TEXT_FILE | Plik tekstowy ASCII. |
GOPHER_TYPE_DIRECTORY | Katalog dodatkowych elementów języka Gopher. |
GOPHER_TYPE_CSO | Serwer książki telefonicznej CSO. |
GOPHER_TYPE_ERROR | Wskazuje warunek błędu. |
GOPHER_TYPE_MAC_BINHEX | Plik Macintosh w formacie BINHEX. |
GOPHER_TYPE_DOS_ARCHIVE | Plik archiwum systemu DOS. |
GOPHER_TYPE_UNIX_UUENCODED | Plik UUENCODED. |
GOPHER_TYPE_INDEX_SERVER | Serwer indeksowania. |
GOPHER_TYPE_TELNET | Serwer Telnet. |
GOPHER_TYPE_BINARY | Plik binarny. |
GOPHER_TYPE_REDUNDANT | Zduplikowany serwer. Informacje zawarte w programie są duplikatem serwera podstawowego. Serwer podstawowy jest ostatnim wpisem katalogu, który nie miał typu GOPHER_TYPE_REDUNDANT. |
GOPHER_TYPE_TN3270 | Serwer TN3270. |
GOPHER_TYPE_GIF | Plik graficzny GIF. |
GOPHER_TYPE_IMAGE | Plik obrazu. |
GOPHER_TYPE_BITMAP | Plik mapy bitowej. |
GOPHER_TYPE_MOVIE | Plik filmu. |
GOPHER_TYPE_SOUND | Plik dźwiękowy. |
GOPHER_TYPE_HTML | Dokument HTML. |
GOPHER_TYPE_PDF | Plik PDF. |
GOPHER_TYPE_CALENDAR | Plik kalendarza. |
GOPHER_TYPE_INLINE | Wbudowany plik. |
GOPHER_TYPE_UNKNOWN | Typ elementu jest nieznany. |
GOPHER_TYPE_ASK | Element Ask+. |
GOPHER_TYPE_GOPHER_PLUS | Element Gopher+. |
CGopherLocator::operator LPCTSTR
Ten przydatny operator rzutowania zapewnia wydajną metodę uzyskiwania dostępu do ciągu C zakończonego wartością null zawartego CGopherLocator
w obiekcie.
operator LPCTSTR () const;
Wartość zwracana
Wskaźnik znaku do danych ciągu.
Uwagi
Nie są kopiowane żadne znaki; zwracany jest tylko wskaźnik.