Partager via


ICorProfilerObjectEnum

Mise à jour : novembre 2007

Fournit des méthodes pour parcourir séquentiellement une collection d'objets figés qui sont générés par l'Outil Native Image Generator Tool (Ngen.exe).

interface ICorProfilerObjectEnum : IUnknown {

    HRESULT Skip (
        [in] ULONG                    celt
    );

    HRESULT Reset ();

    HRESULT Clone (
        [out] ICorProfilerObjectEnum  **ppEnum
    );

    HRESULT GetCount (
        [out] ULONG                   *pcelt
    );

    HRESULT Next (
        [in] ULONG                    celt,
        [out, size_is(celt), length_is(*pceltFetched)]  
            ObjectID                  objects[],
        [out] ULONG                   *pceltFetched
    );

}

Méthodes

Méthode

Description

ICorProfilerObjectEnum::Clone, méthode

Obtient un pointeur d'interface vers une copie de cette interface ICorProfilerObjectEnum.

ICorProfilerObjectEnum::GetCount, méthode

Obtient le nombre total d'objets figés dans la collection.

ICorProfilerObjectEnum::Next, méthode

Obtient le nombre spécifié d'objets contigus dans une collection séquentielle d'objets, à partir de la position actuelle de l'énumérateur dans la séquence.

ICorProfilerObjectEnum::Reset, méthode

Déplace le curseur de cet énumérateur jusqu'à la position de départ de la séquence.

ICorProfilerObjectEnum::Skip, méthode

Avance le curseur de cet énumérateur à partir de sa position actuelle afin que le nombre spécifié d'éléments soit ignoré.

Notes

L'interface ICorProfilerObjectEnum est un énumérateur. Elle permet au récepteur d'un tableau de récupérer des éléments de l'expéditeur à une fréquence appropriée pour le récepteur. En d'autres termes, le récepteur peut contrôler explicitement le flux d'éléments de tableau, et éviter ainsi les problèmes relatifs au passage de tableaux volumineux comme paramètres de méthode.

Utilisez ICorProfilerInfo2::EnumModuleFrozenObjects pour obtenir un pointeur vers l'interface ICorProfilerObjectEnum.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : Corprof.idl

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

ICorProfilerInfo2::EnumModuleFrozenObjects, méthode

Autres ressources

Interfaces de profilage