Condividi tramite


Interfaccia IIterableConcept (dbgmodel.h)

L'oggetto è un contenitore e può essere iterato.

Eredità

IIterableConcept eredita da IUnknown.

Metodi

L'interfaccia IIterableConcept dispone di questi metodi.

 
IIterableConcept::AddRef

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

Il metodo GetDefaultIndexDimensionality restituisce il numero di dimensioni all'indice predefinito.
IIterableConcept::GetIterator

Il metodo GetIterator sul concetto iterabile restituisce un'interfaccia iteratore che può essere usata per scorrere l'oggetto.
IIterableConcept::QueryInterface

Il metodo IIterableConcept::QueryInterface recupera i puntatori alle interfacce supportate in un oggetto .
IIterableConcept::Release

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

Osservazioni

concetto iterabile

Un oggetto che è un contenitore di altri oggetti e vuole esprimere la possibilità di eseguire l'iterazione su tali oggetti contenuti può supportare il concetto iterabile tramite un'implementazione di IIterableConcept e interfacce IModelIterator. Esiste una relazione molto importante tra il supporto del concetto iterabile e il supporto del concetto indicizzabile. Un oggetto che supporta l'accesso casuale agli oggetti contenuti può supportare il concetto indicizzabile oltre al concetto iterabile. In questo caso, gli elementi iterati devono produrre anche un indice predefinito che, quando passato al concetto indicizzabile, fa riferimento allo stesso oggetto. Un errore di soddisfare questo valore invariante comporterà un comportamento non definito nell'host di debug.

Fabbisogno

Requisito Valore
intestazione dbgmodel.h

Vedere anche

Panoramica del modello di dati del debugger di C++