CGopherLocator Sınıfı
Gopher sunucusundan bir gopher "bulucu" alır, bulucunun türünü belirler ve bulucuyu CGopherFileFind için kullanılabilir hale getirir.
Not
CGopherConnection
, , CGopherFile
CGopherFileFind
CGopherLocator
ve üyeleri, Windows XP platformunda çalışmadıkları için kullanımdan kaldırılmıştır, ancak önceki platformlarda çalışmaya devam ederler.
Sözdizimi
class CGopherLocator : public CObject
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CGopherLocator::CGopherLocator | Bir CGopherLocator nesne oluşturur. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CGopherLocator::GetLocatorType | Gopher bulucusunu ayrıştırarak özniteliklerini belirler. |
Ortak İşleçler
Veri Akışı Adı | Açıklama |
---|---|
CGopherLocator::operator LPCTSTR | Bir CGopherLocator nesnede C stili dize olarak depolanan karakterlere doğrudan erişir. |
Açıklamalar
Bir uygulamanın, bu sunucudan bilgi alabilmesi için önce gopher sunucusunun bulucusunu alması gerekir. Bulucuya sahip olduktan sonra bulucuyu opak belirteç olarak ele alması gerekir.
Her gopher bulucu, bulunan dosya veya sunucu türünü belirleyen özniteliklere sahiptir. Gopher bulucu türlerinin listesi için bkz . GetLocatorType .
Bir uygulama normalde belirli bir bilgi parçasını almak için CGopherFileFind::FindFile çağrısı için bulucuyu kullanır.
Diğer MFC İnternet sınıfları ile nasıl CGopherLocator
çalıştığı hakkında daha fazla bilgi edinmek için WinInet ile İnternet Programlama makalesine bakın.
Devralma Hiyerarşisi
CGopherLocator
Gereksinimler
Üst bilgi: afxinet.h
CGopherLocator::CGopherLocator
Bu üye işlevi bir CGopherLocator
nesne oluşturmak için çağrılır.
CGopherLocator(const CGopherLocator& ref);
Parametreler
ref
Sabit CGopherLocator
bir nesneye başvuru.
Açıklamalar
Hiçbir zaman doğrudan nesne CGopherLocator
oluşturmazsınız. Bunun yerine, nesnesine bir işaretçi oluşturmak ve döndürmek için CGopherConnection::CreateLocator'ı çağırın.CGopherLocator
CGopherLocator::GetLocatorType
Bulucu türünü almak için bu üye işlevini çağırın.
BOOL GetLocatorType(DWORD& dwRef) const;
Parametreler
dwRef
Bulucu türünü alacak bir DWORD başvurusu. Bulucu türleri tablosu için açıklamalar bölümüne bakın.
Dönüş Değeri
Başarılı olursa sıfır olmayan; aksi takdirde 0. Çağrı başarısız olursa, hatanın nedenini belirlemek için Win32 işlevi GetLastError çağrılabilir.
Açıklamalar
Olası türler şunlardır:
Değer | Anlamı |
---|---|
GOPHER_TYPE_TEXT_FILE | ASCII metin dosyası. |
GOPHER_TYPE_DIRECTORY | Ek Gopher öğelerinin dizini. |
GOPHER_TYPE_CSO | CSO telefon rehberi sunucusu. |
GOPHER_TYPE_ERROR | Bir hata koşulunu gösterir. |
GOPHER_TYPE_MAC_BINHEX | BINHEX biçiminde bir Macintosh dosyası. |
GOPHER_TYPE_DOS_ARCHIVE | DOS arşiv dosyası. |
GOPHER_TYPE_UNIX_UUENCODED | UUENCODED dosyası. |
GOPHER_TYPE_INDEX_SERVER | Dizin sunucusu. |
GOPHER_TYPE_TELNET | Telnet Sunucusu. |
GOPHER_TYPE_BINARY | İkili dosya. |
GOPHER_TYPE_REDUNDANT | Yinelenen bir sunucu. içinde yer alan bilgiler birincil sunucunun bir kopyasıdır. Birincil sunucu, GOPHER_TYPE_REDUNDANT türü olmayan son dizin girdisidir. |
GOPHER_TYPE_TN3270 | TN3270 sunucusu. |
GOPHER_TYPE_GIF | GIF grafik dosyası. |
GOPHER_TYPE_IMAGE | Bir görüntü dosyası. |
GOPHER_TYPE_BITMAP | Bit eşlem dosyası. |
GOPHER_TYPE_MOVIE | Film dosyası. |
GOPHER_TYPE_SOUND | Bir ses dosyası. |
GOPHER_TYPE_HTML | BIR HTML belgesi. |
GOPHER_TYPE_PDF | PDF dosyası. |
GOPHER_TYPE_CALENDAR | Takvim dosyası. |
GOPHER_TYPE_INLINE | Satır içi bir dosya. |
GOPHER_TYPE_UNKNOWN | Öğe türü bilinmiyor. |
GOPHER_TYPE_ASK | Ask+ öğesi. |
GOPHER_TYPE_GOPHER_PLUS | Gopher+ öğesi. |
CGopherLocator::operator LPCTSTR
Bu kullanışlı atama işleci, bir nesnede bulunan null sonlandırılan C dizesine erişmek için verimli bir CGopherLocator
yöntem sağlar.
operator LPCTSTR () const;
Dönüş Değeri
Dize verilerinin karakter işaretçisi.
Açıklamalar
Hiçbir karakter kopyalanır; yalnızca bir işaretçi döndürülür.