Enumerazione COR_PRF_HIGH_MONITORCOR_PRF_HIGH_MONITOR Enumeration

[Supportato in .NET Framework 4.5.2 e versioni successive][Supported in the .NET Framework 4.5.2 and later versions]

Fornisce flag oltre a quelli di COR_PRF_MONITOR enumerazione che il profiler può specificare per il icorprofilerinfo5:: Seteventmask2 metodo durante il caricamento.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.

SintassiSyntax

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_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_MONITOR_IMMUTABLE                = 0  
} COR_PRF_HIGH_MONITOR;  

MembriMembers

MembroMember DescrizioneDescription
COR_PRF_HIGH_MONITOR_NONE Nessun flag impostato.No flags are set.
COR_PRF_HIGH_ADD_ASSEMBLY_REFERENCES Controlli di icorprofilercallback6:: Getassemblyreference callback per l'aggiunta di riferimenti ad assembly durante il percorso di chiusura del riferimento 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 Controlli di ICorProfilerCallback7::ModuleInMemorySymbolsUpdated callback per gli aggiornamenti per il flusso di simboli associato a un modulo in memoria.Controls the ICorProfilerCallback7::ModuleInMemorySymbolsUpdated callback for updates to the symbol stream associated with an in-memory module.
COR_PRF_HIGH_MONITOR_DYNAMIC_FUNCTION_UNLOADS I controlli di ICorProfilerCallback9::DynamicMethodUnloaded callback per indicare quando un metodo dinamico è stato sottoposto a garbage collection e scaricato.Controls the ICorProfilerCallback9::DynamicMethodUnloaded callback for indicating when a dynamic method has been garbage collected and unloaded.
Disponibile dalla 4.7.2Available since 4.7.2
COR_PRF_HIGH_REQUIRE_PROFILE_IMAGE Rappresenta tutti i flag COR_PRF_HIGH_MONITOR che richiedono le immagini ottimizzate per il profiler.Represents all COR_PRF_HIGH_MONITOR flags that require profile-enhanced images. Corrisponde alla COR_PRF_REQUIRE_PROFILE_IMAGE flag nel COR_PRF_MONITOR enumerazione.It corresponds to the COR_PRF_REQUIRE_PROFILE_IMAGE flag in the COR_PRF_MONITOR enumeration.
COR_PRF_HIGH_ALLOWABLE_AFTER_ATTACH Rappresenta tutti i flag COR_PRF_HIGH_MONITOR che possono essere impostati dopo la connessione del profiler a un'applicazione in esecuzione.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 Rappresenta tutti i flag COR_PRF_HIGH_MONITOR che possono essere impostati solo durante l'inizializzazione.Represents all COR_PRF_HIGH_MONITOR flags that can be set only during initialization. Se si prova a modificare uno di questi flag altrove, viene restituito un valore HRESULT che indica un errore.Trying to change any of these flags elsewhere results in an HRESULT value that indicates failure.

NoteRemarks

Il COR_PRF_HIGH_MONITOR flag sono utilizzati con il pdwEventsHigh parametro del icorprofilerinfo5:: Geteventmask2 e icorprofilerinfo5:: Seteventmask2 metodi.The COR_PRF_HIGH_MONITOR flags are used with the pdwEventsHigh parameter of the ICorProfilerInfo5::GetEventMask2 and ICorProfilerInfo5::SetEventMask2 methods.

A partire dal .NET Framework 4.6.1.NET Framework 4.6.1, il valore di COR_PRF_HIGH_ALLOWABLE_AFTER_ATTACH modificato da 0 a COR_PRF_HIGH_IN_MEMORY_SYMBOLS_UPDATED (0x00000002).Starting with the .NET Framework 4.6.1.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). A partire da .NET Framework 4.7.2, modificarne il valore da COR_PRF_HIGH_IN_MEMORY_SYMBOLS_UPDATED a 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 deve essere una maschera di bit che rappresenta tutti i flag che possono essere impostati solo durante l'inizializzazione.COR_PRF_HIGH_MONITOR_IMMUTABLE is intended to be a bitmask that represents all flags that can only be set during initialization. Si prova a modificare uno di questi flag altrove, viene restituito un errore HRESULT.Trying to change any of these flags elsewhere results in a failed HRESULT.

RequisitiRequirements

Piattaforme: vedere requisiti di sistema.Platforms: See System Requirements.

Intestazione: CorProf.idl, CorProf.hHeader: CorProf.idl, CorProf.h

Libreria: CorGuids. libLibrary: CorGuids.lib

Versioni di .NET framework: Disponibile dalla 4.5.2Available since 4.5.2.NET Framework Versions: Disponibile dalla 4.5.2Available since 4.5.2

Vedere ancheSee Also

Enumerazioni di profilaturaProfiling Enumerations
Enumerazione COR_PRF_MONITORCOR_PRF_MONITOR Enumeration
Interfaccia ICorProfilerInfo5ICorProfilerInfo5 Interface