Aracılığıyla paylaş


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, , CGopherFileCGopherFileFindCGopherLocator 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

CObject

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.

Ayrıca bkz.

CObject Sınıfı
Hiyerarşi Grafiği
CGopherFileFind Sınıfı