Condividi tramite


Interfaccia IRawEnumerator (dbgmodel.h)

Interfaccia che enumera i figli non elaborati ,ad esempio classi base, campi e così via, di un oggetto (e i relativi valori e metadati associati). Un enumeratore non elaborato può essere acquisito tramite i metodi EnumerateRawValues o EnumerateRawReferences in IModelObject.

Eredità

IRawEnumerator eredita da IUnknown.

Metodi

L'interfaccia IRawEnumerator dispone di questi metodi.

 
IRawEnumerator::AddRef

Il metodo IRawEnumerator::AddRef incrementa il conteggio dei riferimenti per un'interfaccia in un oggetto .
IRawEnumerator::GetNext

Sposta l'iteratore in avanti e recupera il nome dell'elemento non elaborato e, facoltativamente, il relativo valore (o un riferimento) e il tipo di elemento in questione.
IRawEnumerator::QueryInterface

Recupera i puntatori alle interfacce supportate in un oggetto .
IRawEnumerator::Release

Il metodo IRawEnumerator::Release decrementa il conteggio dei riferimenti per un'interfaccia in un oggetto .
IRawEnumerator::Reset

Reimposta lo stato iniziale dell'enumeratore. Una chiamata GetNext successiva restituirà il primo elemento non elaborato (campo nativo, classe di base e così via) nell'ordine dell'enumeratore.

Fabbisogno

Requisito Valore
intestazione dbgmodel.h

Vedere anche

Panoramica del modello di dati del debugger di C++