Condividi tramite


Eventi del caricatore e del gestore di associazione di runtime .NET

Gli eventi descritti in questo articolo raccolgono informazioni relative al caricamento e allo scaricamento di assembly e moduli. Per altre informazioni su come usare questi eventi a scopo di diagnostica, vedere Registrazione e traccia delle applicazioni .NET

Parola chiave per la generazione dell'evento Event Livello
LoaderKeyword (0x8) DomainModuleLoad_V1 Informativo (4)
Event ID evento Descrizione
DomainModuleLoad_V1 151 Generato quando un modulo viene caricato per un dominio applicazioni.

evento ModuleLoad_V2

Parola chiave per la generazione dell'evento Event Livello
LoaderKeyword (0x8) DomainModuleLoad_V1 Informativo (4)
Event ID evento Descrizione
ModuleLoad_V2 152 Generato se un modulo viene caricato nel corso di un processo.
Nome campo Tipo di dati Descrizione
ModuleID win:UInt64 ID univoco per il modulo.
AssemblyID win:UInt64 ID dell'assembly in cui si trova il modulo.
ModuleFlags win:UInt32 0x1: modulo indipendente dal dominio.

0x2: modulo con immagine nativa.

0x4: modulo dinamico.

0x8: modulo del manifesto.
Reserved1 win:UInt32 Campo riservato.
ModuleILPath win:UnicodeString Percorso dell'immagine CIL (Common Intermediate Language) per il modulo o nome di modulo dinamico se si tratta di un assembly dinamico (con terminazione Null).
ModuleNativePath win:UnicodeString Percorso dell'immagine nativa del modulo, se presente (con terminazione null).
ClrInstanceID win:UInt16 ID univoco per l'istanza di CLR o CoreCLR.
ManagedPdbSignature win:GUID Firma GUID del database del programma gestito (PDB) che corrisponde al modulo.
ManagedPdbAge win:UInt32 Numero della durata scritto nel PDB gestito che corrisponde al modulo.
ManagedPdbBuildPath win:UnicodeString Percorso alla posizione in cui è stato compilato il PDB gestito che corrisponde al modulo. In alcuni casi, può essere semplicemente un nome file.
NativePdbSignature win:GUID Firma GUID del file PDB del generatore di immagini native (NGen) che corrisponde al modulo, se applicabile.
NativePdbAge win:UInt32 Numero della durata scritto nel PDB di NGen che corrisponde al modulo, se applicabile.
NativePdbBuildPath win:UnicodeString Percorso alla posizione in cui è stato compilato il PDB di NGen che corrisponde al modulo, se applicabile. In alcuni casi, può essere semplicemente un nome file.

evento ModuleUnload_V2

Parola chiave per la generazione dell'evento Event Livello
LoaderKeyword (0x8) DomainModuleLoad_V1 Informativo (4)
Event ID evento Descrizione
ModuleUnload_V2 153 Generato se un modulo viene scaricato nel corso di un processo.
Nome campo Tipo di dati Descrizione
ModuleID win:UInt64 ID univoco per il modulo.
AssemblyID win:UInt64 ID dell'assembly in cui si trova il modulo.
ModuleFlags win:UInt32 0x1: modulo indipendente dal dominio.

0x2: modulo con immagine nativa.

0x4: modulo dinamico.

0x8: modulo del manifesto.
Reserved1 win:UInt32 Campo riservato.
ModuleILPath win:UnicodeString Percorso dell'immagine CIL (Common Intermediate Language) per il modulo o nome di modulo dinamico se si tratta di un assembly dinamico (con terminazione Null).
ModuleNativePath win:UnicodeString Percorso dell'immagine nativa del modulo, se presente (con terminazione null).
ClrInstanceID win:UInt16 ID univoco per l'istanza di CLR o CoreCLR.
ManagedPdbSignature win:GUID Firma GUID del database del programma gestito (PDB) che corrisponde al modulo.
ManagedPdbAge win:UInt32 Numero della durata scritto nel PDB gestito che corrisponde al modulo.
ManagedPdbBuildPath win:UnicodeString Percorso alla posizione in cui è stato compilato il PDB gestito che corrisponde al modulo. In alcuni casi, può essere semplicemente un nome file.
NativePdbSignature win:GUID Firma GUID del file PDB del generatore di immagini native (NGen) che corrisponde al modulo, se applicabile.
NativePdbAge win:UInt32 Numero della durata scritto nel PDB di NGen che corrisponde al modulo, se applicabile.
NativePdbBuildPath win:UnicodeString Percorso alla posizione in cui è stato compilato il PDB di NGen che corrisponde al modulo, se applicabile. In alcuni casi, può essere semplicemente un nome file.

evento ModuleDCStart_V2

Parola chiave per la generazione dell'evento Event Livello
LoaderKeyword (0x8) DomainModuleLoad_V1 Informativo (4)
Event ID evento Descrizione
ModuleDCStart_V2 153 Enumera i moduli durante un rundown di avvio.
Nome campo Tipo di dati Descrizione
ModuleID win:UInt64 ID univoco per il modulo.
AssemblyID win:UInt64 ID dell'assembly in cui si trova il modulo.
ModuleFlags win:UInt32 0x1: modulo indipendente dal dominio.

0x2: modulo con immagine nativa.

0x4: modulo dinamico.

0x8: modulo del manifesto.
Reserved1 win:UInt32 Campo riservato.
ModuleILPath win:UnicodeString Percorso dell'immagine CIL (Common Intermediate Language) per il modulo o nome di modulo dinamico se si tratta di un assembly dinamico (con terminazione Null).
ModuleNativePath win:UnicodeString Percorso dell'immagine nativa del modulo, se presente (con terminazione null).
ClrInstanceID win:UInt16 ID univoco per l'istanza di CLR o CoreCLR.
ManagedPdbSignature win:GUID Firma GUID del database del programma gestito (PDB) che corrisponde al modulo.
ManagedPdbAge win:UInt32 Numero della durata scritto nel PDB gestito che corrisponde al modulo.
ManagedPdbBuildPath win:UnicodeString Percorso alla posizione in cui è stato compilato il PDB gestito che corrisponde al modulo. In alcuni casi, può essere semplicemente un nome file.
NativePdbSignature win:GUID Firma GUID del file PDB del generatore di immagini native (NGen) che corrisponde al modulo, se applicabile.
NativePdbAge win:UInt32 Numero della durata scritto nel PDB di NGen che corrisponde al modulo, se applicabile.
NativePdbBuildPath win:UnicodeString Percorso alla posizione in cui è stato compilato il PDB di NGen che corrisponde al modulo, se applicabile. In alcuni casi, può essere semplicemente un nome file.

evento ModuleDCEnd_V2

Parola chiave per la generazione dell'evento Event Livello
LoaderKeyword (0x8) DomainModuleLoad_V1 Informativo (4)
Event ID evento Descrizione
ModuleDCEnd_V2 154 Enumera i moduli durante un rundown di fine.
Nome campo Tipo di dati Descrizione
ModuleID win:UInt64 ID univoco per il modulo.
AssemblyID win:UInt64 ID dell'assembly in cui si trova il modulo.
ModuleFlags win:UInt32 0x1: modulo indipendente dal dominio.

0x2: modulo con immagine nativa.

0x4: modulo dinamico.

0x8: modulo del manifesto.
Reserved1 win:UInt32 Campo riservato.
ModuleILPath win:UnicodeString Percorso dell'immagine CIL (Common Intermediate Language) per il modulo o nome di modulo dinamico se si tratta di un assembly dinamico (con terminazione Null).
ModuleNativePath win:UnicodeString Percorso dell'immagine nativa del modulo, se presente (con terminazione null).
ClrInstanceID win:UInt16 ID univoco per l'istanza di CLR o CoreCLR.
ManagedPdbSignature win:GUID Firma GUID del database del programma gestito (PDB) che corrisponde al modulo.
ManagedPdbAge win:UInt32 Numero della durata scritto nel PDB gestito che corrisponde al modulo.
ManagedPdbBuildPath win:UnicodeString Percorso alla posizione in cui è stato compilato il PDB gestito che corrisponde al modulo. In alcuni casi, può essere semplicemente un nome file.
NativePdbSignature win:GUID Firma GUID del file PDB del generatore di immagini native (NGen) che corrisponde al modulo, se applicabile.
NativePdbAge win:UInt32 Numero della durata scritto nel PDB di NGen che corrisponde al modulo, se applicabile.
NativePdbBuildPath win:UnicodeString Percorso alla posizione in cui è stato compilato il PDB di NGen che corrisponde al modulo, se applicabile. In alcuni casi, può essere semplicemente un nome file.

evento AssemblyLoad_V1

Parola chiave per la generazione dell'evento Event Livello
LoaderKeyword (0x8) DomainModuleLoad_V1 Informativo (4)
Event ID evento Descrizione
AssemblyLoad_V1 154 Generato quando viene caricato un assembly.
Nome campo Tipo di dati Descrizione
AssemblyID win:UInt64 ID univoco per l'assembly.
AppDomainID win:UInt64 ID del dominio dell'assembly.
BindingID win:UInt64 ID che identifica univocamente l'associazione di assembly.
AssemblyFlags win:UInt32 0x1: assembly indipendente dal dominio.

0x2: assembly dinamico.

0x4: assembly con immagine nativa.

0x8: assembly ritirabile.
AssemblyName win:UnicodeString Nome completo dell'assembly.
ClrInstanceID win:UInt16 ID univoco per l'istanza di CoreCLR.

evento AssemblyUnload_V1

Parola chiave per la generazione dell'evento Event Livello
LoaderKeyword (0x8) DomainModuleLoad_V1 Informativo (4)
Event ID evento Descrizione
FireAssemblyUnload_V1 155 Generato quando viene caricato un assembly.
Nome campo Tipo di dati Descrizione
AssemblyID win:UInt64 ID univoco per l'assembly.
AppDomainID win:UInt64 ID del dominio dell'assembly.
BindingID win:UInt64 ID che identifica univocamente l'associazione di assembly.
AssemblyFlags win:UInt32 0x1: assembly indipendente dal dominio.

0x2: assembly dinamico.

0x4: assembly con immagine nativa.

0x8: assembly ritirabile.
AssemblyName win:UnicodeString Nome completo dell'assembly.
ClrInstanceID win:UInt16 ID univoco per l'istanza di CoreCLR.

evento AssemblyDCStart_V1

Parola chiave per la generazione dell'evento Event Livello
LoaderKeyword (0x8) DomainModuleLoad_V1 Informativo (4)
Event ID evento Descrizione
AssemblyDCStart_V1 155 Enumera gli assembly durante un rundown di avvio.
Nome campo Tipo di dati Descrizione
AssemblyID win:UInt64 ID univoco per l'assembly.
AppDomainID win:UInt64 ID del dominio dell'assembly.
BindingID win:UInt64 ID che identifica univocamente l'associazione di assembly.
AssemblyFlags win:UInt32 0x1: assembly indipendente dal dominio.

0x2: assembly dinamico.

0x4: assembly con immagine nativa.

0x8: assembly ritirabile.
AssemblyName win:UnicodeString Nome completo dell'assembly.
ClrInstanceID win:UInt16 ID univoco per l'istanza di CoreCLR.

AssemblyLoadStart, evento

Parola chiave per la generazione dell'evento Event Livello
Binder (0x4) AssemblyLoadStart Informativo (4)
Event ID evento Descrizione
AssemblyLoadStart 290 È stato richiesto un carico di assembly.
Nome campo Tipo di dati Descrizione
AssemblyName win:UnicodeString Nome del nome dell'assembly.
AssemblyPath win:UnicodeString Percorso del nome dell'assembly.
RequestingAssembly win:UnicodeString Nome dell'assembly richiedente ("padre").
AssemblyLoadContext win:UnicodeString Contesto di caricamento dell'assembly.
RequestingAssemblyLoadContext win:UnicodeString Contesto di caricamento dell'assembly richiedente ("padre").
ClrInstanceID win:UInt16 ID univoco per l'istanza di CoreCLR.

AssemblyLoadStop, evento

Parola chiave per la generazione dell'evento Event Livello
Binder (0x4) AssemblyLoadStart Informativo (4)
Event ID evento Descrizione
AssemblyLoadStart 291 È stato richiesto un carico di assembly.
Nome campo Tipo di dati Descrizione
AssemblyName win:UnicodeString Nome del nome dell'assembly.
AssemblyPath win:UnicodeString Percorso del nome dell'assembly.
RequestingAssembly win:UnicodeString Nome dell'assembly richiedente ("padre").
AssemblyLoadContext win:UnicodeString Contesto di caricamento dell'assembly.
RequestingAssemblyLoadContext win:UnicodeString Contesto di caricamento dell'assembly richiedente ("padre").
Success win:Boolean Indica se il caricamento dell'assembly è riuscito.
ResultAssemblyName win:UnicodeString Nome dell'assembly caricato.
ResultAssemblyPath win:UnicodeString Percorso dell'assembly da cui è stato caricato.
Cached win:UnicodeString Indica se il caricamento è stato memorizzato nella cache.
ClrInstanceID win:UInt16 ID univoco per l'istanza di CoreCLR.

ResolutionAttempted, evento

Parola chiave per la generazione dell'evento Livello
Binder (0x4) Informativo (4)
Event ID evento Descrizione
ResolutionAttempted 292 È stato richiesto un carico di assembly.
Nome campo Tipo di dati Descrizione
AssemblyName win:UnicodeString Nome del nome dell'assembly.
Stage win:UInt16 Fase di risoluzione.

0: Trovare in caricamento.

1: Contesto di caricamento assembly

2: Assembly dell'applicazione.

3: fallback del contesto di caricamento dell'assembly predefinito.

4: Risolvere l'assembly satellite.

5: risoluzione del contesto di caricamento dell'assembly.

6: Risoluzione dell'assembly AppDomain.
AssemblyLoadContext win:UnicodeString Contesto di caricamento dell'assembly.
Result win:UInt16 Risultato del tentativo di risoluzione.

0: Esito positivo

1: Assembly NotFound

2: Versione incompatibile

3: Nome assembly non corrispondente

4: Errore

5: Eccezione
ResultAssemblyName win:UnicodeString Nome dell'assembly risolto.
ResultAssemblyPath win:UnicodeString Percorso dell'assembly da cui è stato risolto.
ErrorMessage win:UnicodeString Messaggio di errore se è presente un'eccezione.
ClrInstanceID win:UInt16 ID univoco per l'istanza di CoreCLR.

Evento AssemblyLoadContextResolvingHandlerInvoked

Parola chiave per la generazione dell'evento Livello
Binder (0x4) Informativo (4)
Event ID evento Descrizione
AssemblyLoadContextResolvingHandlerInvoked 293 È stato richiamato un gestore AssemblyLoadContext.Resolving .
Nome campo Tipo di dati Descrizione
AssemblyName win:UnicodeString Nome del nome dell'assembly.
HandlerName win:UnicodeString Nome del gestore richiamato.
AssemblyLoadContext win:UnicodeString Contesto di caricamento dell'assembly.
ResultAssemblyName win:UnicodeString Nome dell'assembly risolto.
ResultAssemblyPath win:UnicodeString Percorso dell'assembly da cui è stato risolto.
ClrInstanceID win:UInt16 ID univoco per l'istanza di CoreCLR.

Evento AppDomainAssemblyResolveHandlerInvoked

Parola chiave per la generazione dell'evento Livello
Binder (0x4) Informativo (4)
Event ID evento Descrizione
AppDomainAssemblyResolveHandlerInvoked 294 È stato richiamato un AppDomain.AssemblyResolve gestore.
Nome campo Tipo di dati Descrizione
AssemblyName win:UnicodeString Nome del nome dell'assembly.
HandlerName win:UnicodeString Nome del gestore richiamato.
ResultAssemblyName win:UnicodeString Nome dell'assembly risolto.
ResultAssemblyPath win:UnicodeString Percorso dell'assembly da cui è stato risolto.
ClrInstanceID win:UInt16 ID univoco per l'istanza di CoreCLR.

AssemblyLoadFromResolveHandlerInvoked, evento

Parola chiave per la generazione dell'evento Livello
Binder (0x4) Informativo (4)
Event ID evento Descrizione
AssemblyLoadFromResolveHandlerInvoked 295 È stato richiamato un Assembly.LoadFrom gestore.
Nome campo Tipo di dati Descrizione
AssemblyName win:UnicodeString Nome del nome dell'assembly.
IsTrackedLoad win:Boolean Indica se il caricamento dell'assembly viene rilevato.
RequestingAssemblyPath win:UnicodeString Percorso dell'assembly richiedente.
ComputedRequestedAssemblyPath win:UnicodeString Percorso dell'assembly richiesto.
ClrInstanceID win:UInt16 ID univoco per l'istanza di CoreCLR.

Evento KnownPathProbed

Parola chiave per la generazione dell'evento Livello
Binder (0x4) Informativo (4)
Event ID evento Descrizione
KnownPathProbed 296 È stato eseguito il probe di un percorso noto per un assembly.
Nome campo Tipo di dati Descrizione
FilePath win:UnicodeString Percorso sondato.
Source win:UInt16 Origine del percorso sondato.

0x0:Assembly dell'applicazione.

0x1:Percorso immagine nativa dell'app.

0x2:Percorso app.

0x3:Radici delle risorse della piattaforma.

0x4:Sottodirectory Satellite.
Result win:UInt32 HRESULT per il probe.
ClrInstanceID win:UInt16 ID univoco per l'istanza di CoreCLR.