Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera "lokalizator" gopher z serwera gopher, określa typ lokalizatora i udostępnia lokalizatorowi CGopherFileFind.
Uwaga
Klasy CGopherConnection, CGopherFile, CGopherFileFindCGopherLocator 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.