Aracılığıyla paylaş


CEnumerator Sınıfı

Tüm veri kaynaklarını ve numaralandırıcıları açıklayan bir satır kümesi döndürmek için ISourcesRowset arabirimini kullanıma sunan bir OLE DB numaralandırıcı nesnesi kullanır.

Sözdizimi

class CEnumerator :
   public CAccessorRowset< CAccessor <CEnumeratorAccessor >>

Gereksinimler

Üst bilgi: atldbcli.h

Üyeler

Yöntemler

Veri Akışı Adı Açıklama
Bul Kullanılabilir sağlayıcılar (veri kaynakları) üzerinden aramalar ve belirtilen ada sahip bir sağlayıcı arar.
GetMoniker Geçerli kaydın IMoniker arabirimini alır.
Numaralandırıcıyı açar.

Açıklamalar

Verileri bu sınıftan ISourcesRowset dolaylı olarak alabilirsiniz.

CEnumerator::Find

Kullanılabilir sağlayıcılar arasında belirtilen bir adı arar.

Sözdizimi

bool Find(TCHAR* szSearchName) throw();

Parametreler

szSearchName
[in] Aranacak ad.

Dönüş Değeri

true adı bulunduysa. Tersi durumda false.

Açıklamalar

Bu ad, ISourcesRowset arabiriminin üyesiyle eşlerSOURCES_NAME.

CEnumerator::GetMoniker

Görünen adı ayrıştırarak dizenin bir ada dönüştürülebilen bileşenini ayıklar.

Sözdizimi

HRESULT GetMoniker(LPMONIKER* ppMoniker) const throw();

HRESULT GetMoniker(LPMONIKER* ppMoniker,
   LPCTSTR lpszDisplayName) const throw();

Parametreler

ppMoniker
[out] Geçerli satırın görünen adından (CEnumeratorAccessor::m_szParseName) ayrıştırılan ad.

lpszDisplayName
[in] Ayrıştırmak için görünen ad.

Dönüş Değeri

Standart bir HRESULT.

CEnumerator::Open

Numaralandırıcı için bilinen adı bağlar, belirtildiyse, ISourcesRowset::GetSourcesRowset çağrısı yaparak numaralandırıcının satır kümesini alır.

Sözdizimi

HRESULT Open(LPMONIKER pMoniker) throw();

HRESULT Open(const CLSID* pClsid = & CLSID_OLEDB_ENUMERATOR) throw();

HRESULT Open(const CEnumerator& enumerator) throw();

Parametreler

pMoniker
[in] Numaralandırıcı için bir takma ad işaretçisi.

pClsid
[in] Bir numaralandırıcının CLSID işaretçisi.

Numaralayıcı
[in] Bir numaralandırıcıya başvuru.

Dönüş Değeri

Standart bir HRESULT.

Ayrıca bkz.

DBViewer
OLE DB Tüketici Şablonları
OLE DB Tüketici Şablonları Başvurusu