Interfaccia IRawEnumerator (dbgmodel.h)

Interfaccia che enumera i figli non elaborati (ad esempio classi di 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.

Ereditarietà

IRawEnumerator eredita da IUnknown.

Metodi

L'interfaccia IRawEnumerator include 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 che è.
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 l'enumeratore allo stato iniziale. Una chiamata GetNext successiva restituirà il primo elemento non elaborato (campo nativo, classe di base e così via...) nell'ordine dell'enumeratore.

Requisiti

Requisito Valore
Intestazione dbgmodel.h

Vedi anche

Panoramica del modello di dati del debugger C++