COR_PRF_MODULE_FLAGS, énumérationCOR_PRF_HIGH_MONITOR Enumeration

[Pris en charge dans .NET Framework 4.5.2 et ultérieur][Supported in the .NET Framework 4.5.2 and later versions]

Fournit des indicateurs en plus de celles disponibles dans le COR_PRF_MONITOR énumération le profileur peut spécifier à la ICorProfilerInfo5::SetEventMask2 méthode lors de son chargement.Provides flags in addition to those found in the COR_PRF_MONITOR enumeration that the profiler can specify to the ICorProfilerInfo5::SetEventMask2 method when it is loading.

SyntaxeSyntax

typedef enum {  
    COR_PRF_HIGH_MONITOR_NONE                     = 0x00000000,  
    COR_PRF_HIGH_ADD_ASSEMBLY_REFERENCES          = 0x00000001,  
    COR_PRF_HIGH_IN_MEMORY_SYMBOLS_UPDATED        = 0x00000002,
    COR_PRF_HIGH_MONITOR_DYNAMIC_FUNCTION_UNLOADS = 0x00000004,
    COR_PRF_HIGH_DISABLE_TIERED_COMPILATION       = 0x00000008,
    COR_PRF_HIGH_BASIC_GC                         = 0x00000010,
    COR_PRF_HIGH_MONITOR_GC_MOVED_OBJECTS         = 0x00000020,
    COR_PRF_HIGH_MONITOR_LARGEOBJECT_ALLOCATED    = 0x00000040,
    COR_PRF_HIGH_REQUIRE_PROFILE_IMAGE            = 0,  
    COR_PRF_HIGH_ALLOWABLE_AFTER_ATTACH           = COR_PRF_HIGH_IN_MEMORY_SYMBOLS_UPDATED | 
                                                    COR_PRF_HIGH_MONITOR_DYNAMIC_FUNCTION_UNLOADS |
                                                    COR_PRF_HIGH_BASIC_GC |
                                                    COR_PRF_HIGH_MONITOR_GC_MOVED_OBJECTS |
                                                    COR_PRF_HIGH_MONITOR_LARGEOBJECT_ALLOCATED,  
    COR_PRF_HIGH_MONITOR_IMMUTABLE                = COR_PRF_HIGH_DISABLE_TIERED_COMPILATION  
} COR_PRF_HIGH_MONITOR;  

MembresMembers

MembreMember DescriptionDescription
COR_PRF_HIGH_MONITOR_NONE Aucun indicateur n'est défini.No flags are set.
COR_PRF_HIGH_ADD_ASSEMBLY_REFERENCES Contrôles le ICorProfilerCallback6::GetAssemblyReference rappel pour l’ajout de références d’assembly pendant le parcours de fermeture de référence assembly CLR.Controls the ICorProfilerCallback6::GetAssemblyReference callback for adding assembly references during the CLR assembly reference closure walk.
COR_PRF_HIGH_IN_MEMORY_SYMBOLS_UPDATED Contrôles le ICorProfilerCallback7::ModuleInMemorySymbolsUpdated rappel des mises à jour dans le flux de symbole associé à un module en mémoire.Controls the ICorProfilerCallback7::ModuleInMemorySymbolsUpdated callback for updates to the symbol stream associated with an in-memory module.
COR_PRF_HIGH_MONITOR_DYNAMIC_FUNCTION_UNLOADS Contrôles le ICorProfilerCallback9::DynamicMethodUnloaded rappel pour indiquer qu’une méthode dynamique a été garbage collectées et déchargé.Controls the ICorProfilerCallback9::DynamicMethodUnloaded callback for indicating when a dynamic method has been garbage collected and unloaded.
Disponible depuis la version 4.7.2Available since 4.7.2
COR_PRF_HIGH_DISABLE_TIERED_COMPILATION .NET core 3.0 et versions ultérieures uniquement : Désactive à plusieurs niveaux de compilation pour les profileurs..NET Core 3.0 and later versions only: Disables tiered compilation for profilers.
COR_PRF_HIGH_BASIC_GC .NET core 3.0 et versions ultérieures uniquement : Fournit un léger GC option de profilage par rapport à COR_PRF_MONITOR_GC ..NET Core 3.0 and later versions only: Provides a lightweight GC profiling option compared to COR_PRF_MONITOR_GC. Contrôle uniquement la GarbageCollectionStarted, GarbageCollectionFinished, et GetGenerationBounds rappels.Controls only the GarbageCollectionStarted, GarbageCollectionFinished, and GetGenerationBounds callbacks. Contrairement à la COR_PRF_MONITOR_GC indicateur, COR_PRF_HIGH_BASIC_GC ne désactive pas le garbage collection simultané.Unlike the COR_PRF_MONITOR_GC flag, COR_PRF_HIGH_BASIC_GC does not disable concurrent garbage collection.
COR_PRF_HIGH_MONITOR_GC_MOVED_OBJECTS .NET core 3.0 et versions ultérieures uniquement : Permet la MovedReferences et MovedReferences2 des rappels pour les catalogues globaux de compactage uniquement..NET Core 3.0 and later versions only: Enables the MovedReferences and MovedReferences2 callbacks for compacting GCs only.
COR_PRF_HIGH_MONITOR_LARGEOBJECT_ALLOCATED .NET core 3.0 et versions ultérieures uniquement : Semblable à COR_PRF_MONITOR_OBJECT_ALLOCATED , mais fournit des informations sur les allocations d’objets pour l’objet de tas volumineux (LOH) uniquement..NET Core 3.0 and later versions only: Similar to COR_PRF_MONITOR_OBJECT_ALLOCATED, but provides information on object allocations for the Large Object Heap (LOH) only.
COR_PRF_HIGH_REQUIRE_PROFILE_IMAGE Représente tous les indicateurs COR_PRF_HIGH_MONITOR qui requièrent des images à profil optimisé.Represents all COR_PRF_HIGH_MONITOR flags that require profile-enhanced images. Il correspond à la COR_PRF_REQUIRE_PROFILE_IMAGE indicateur dans le COR_PRF_MONITOR énumération.It corresponds to the COR_PRF_REQUIRE_PROFILE_IMAGE flag in the COR_PRF_MONITOR enumeration.
COR_PRF_HIGH_ALLOWABLE_AFTER_ATTACH Représente tous les indicateurs COR_PRF_HIGH_MONITOR qui peuvent être définis une fois que le profileur est attaché à une application en cours d'exécution.Represents all COR_PRF_HIGH_MONITOR flags that can be set after the profiler is attached to a running app.
COR_PRF_HIGH_MONITOR_IMMUTABLE Représente tous les indicateurs COR_PRF_HIGH_MONITOR qui peuvent être définis uniquement lors de l'initialisation.Represents all COR_PRF_HIGH_MONITOR flags that can be set only during initialization. Les tentatives de modification d'un ou plusieurs de ces indicateurs autre part génèrent une valeur HRESULT, qui indique un échec.Trying to change any of these flags elsewhere results in an HRESULT value that indicates failure.

NotesRemarks

Le COR_PRF_HIGH_MONITOR indicateurs sont utilisés avec la pdwEventsHigh paramètre de la ICorProfilerInfo5::GetEventMask2 et ICorProfilerInfo5::SetEventMask2 méthodes.The COR_PRF_HIGH_MONITOR flags are used with the pdwEventsHigh parameter of the ICorProfilerInfo5::GetEventMask2 and ICorProfilerInfo5::SetEventMask2 methods.

En commençant par le .NET Framework 4.6.1, la valeur de la COR_PRF_HIGH_ALLOWABLE_AFTER_ATTACH est passée de 0 à COR_PRF_HIGH_IN_MEMORY_SYMBOLS_UPDATED (0 x 00000002).Starting with the .NET Framework 4.6.1, the value of the COR_PRF_HIGH_ALLOWABLE_AFTER_ATTACH changed from 0 to COR_PRF_HIGH_IN_MEMORY_SYMBOLS_UPDATED (0x00000002). À compter de .NET Framework 4.7.2, sa valeur a été remplacée par COR_PRF_HIGH_IN_MEMORY_SYMBOLS_UPDATED à COR_PRF_HIGH_IN_MEMORY_SYMBOLS_UPDATED | COR_PRF_HIGH_MONITOR_DYNAMIC_FUNCTION_UNLOADS.Starting with the .NET Framework 4.7.2, its value changed from COR_PRF_HIGH_IN_MEMORY_SYMBOLS_UPDATED to COR_PRF_HIGH_IN_MEMORY_SYMBOLS_UPDATED | COR_PRF_HIGH_MONITOR_DYNAMIC_FUNCTION_UNLOADS.

COR_PRF_HIGH_MONITOR_IMMUTABLE est destiné à être un masque de bits qui représente tous les indicateurs qui peuvent uniquement être définies lors de l’initialisation.COR_PRF_HIGH_MONITOR_IMMUTABLE is intended to be a bitmask that represents all flags that can only be set during initialization. Essayez de modifier un de ces indicateurs autre part génèrent un échec HRESULT.Trying to change any of these flags elsewhere results in a failed HRESULT.

Configuration requiseRequirements

Plateformes : Consultez Configuration requise.Platforms: See System Requirements.

En-tête : CorProf.idl, CorProf.hHeader: CorProf.idl, CorProf.h

Bibliothèque : CorGuids.libLibrary: CorGuids.lib

Versions du .NET Framework : Disponible à partir de 4.5.2Available since 4.5.2.NET Framework Versions: Disponible à partir de 4.5.2Available since 4.5.2

Voir aussiSee also