Interfaz IRawEnumerator (dbgmodel.h)
Interfaz que enumera los elementos secundarios sin procesar (por ejemplo, clases base, campos, etc.) de un objeto (y sus valores y metadatos asociados). Se puede adquirir un enumerador sin procesar a través de los métodos EnumerateRawValues o EnumerateRawReferences en IModelObject.
Herencia
IRawEnumerator hereda de IUnknown.
Métodos
La interfaz IRawEnumerator tiene estos métodos.
IRawEnumerator::AddRef El método IRawEnumerator::AddRef incrementa el recuento de referencias de una interfaz en un objeto . |
IRawEnumerator::GetNext Mueve el iterador hacia delante y captura el nombre del elemento sin procesar y, opcionalmente, su valor (o una referencia a él) y qué tipo de elemento es. |
IRawEnumerator::QueryInterface Recupera punteros a las interfaces admitidas en un objeto . |
IRawEnumerator::Release El método IRawEnumerator::Release disminuye el recuento de referencias de una interfaz en un objeto . |
IRawEnumerator::Reset Restablece el enumerador a su estado inicial. Una llamada GetNext posterior devolverá el primer elemento sin procesar (campo nativo, clase base, etc.) en el orden del enumerador. |
Requisitos
Requisito | Valor |
---|---|
Header | dbgmodel.h |
Consulte también
Información general sobre el modelo de datos del depurador de C++