Teilen über


Ladeprogramm- und Binderereignisse der .NET-Runtime

Die in diesem Artikel beschriebenen Ereignisse sammeln Informationen zum Laden und Entladen von Assemblys und Modulen. Weitere Informationen zur Verwendung dieser Ereignisse zu Diagnosezwecken finden Sie unter Protokollierung und Ablaufverfolgung mit .NET Core.

Schlüsselwort zum Auslösen des Ereignisses Ereignis Ebene
LoaderKeyword (0 x 8) DomainModuleLoad_V1 Information (4)
Ereignis Ereignis-ID BESCHREIBUNG
DomainModuleLoad_V1 151 Wird ausgelöst, wenn ein Modul für eine Anwendungsdomäne geladen wird.

Ereignis „ModuleLoad_V2“

Schlüsselwort zum Auslösen des Ereignisses Ereignis Ebene
LoaderKeyword (0 x 8) DomainModuleLoad_V1 Information (4)
Ereignis Ereignis-ID BESCHREIBUNG
ModuleLoad_V2 152 Wird ausgelöst, wenn ein Modul während der Lebensdauer eines Prozesses geladen wird.
Feldname Datentyp BESCHREIBUNG
ModuleID win:UInt64 Eindeutige ID für das Modul.
AssemblyID win:UInt64 ID der Assembly, in der sich das Modul befindet.
ModuleFlags win:UInt32 0x1: Domänenneutrales Modul.

0x2: Das Modul verfügt über ein systemeigenes Image.

0x4: Dynamisches Modul.

0x8: Manifestmodul.
Reserved1 win:UInt32 Reserviertes Feld.
ModuleILPath win:UnicodeString Pfad des CIL-Images (Common Intermediate Language) für das Modul oder dynamischer Modulname, wenn es sich um eine dynamische (auf NULL endende) Assembly handelt.
ModuleNativePath win:UnicodeString Pfad des systemeigenen Images für das Modul, sofern vorhanden (auf null endend).
ClrInstanceID win:UInt16 Eindeutige ID für die Instanz von CLR oder CoreCLR.
ManagedPdbSignature win:GUID Die GUID-Signatur der verwalteten Programmdatenbank (PDB), die diesem Modul entspricht.
ManagedPdbAge win:UInt32 Die Alterszahl, die in die verwaltete PDB geschrieben wird, die diesem Modul entspricht.
ManagedPdbBuildPath win:UnicodeString Der Pfad zu dem Ort, an dem die verwaltete PDB erstellt wurde, die diesem Modul entspricht. In einigen Fällen kann dies nur ein Dateiname sein.
NativePdbSignature win:GUID Die GUID-Signatur der NGen (Native Image Generator)-PDB, die diesem Modul entspricht, sofern zutreffend.
NativePdbAge win:UInt32 Die Alterszahl, die in die NGen-PDB geschrieben wird, die diesem Modul entspricht, sofern zutreffend.
NativePdbBuildPath win:UnicodeString Der Pfad zu dem Ort, an dem die NGen-PDB erstellt wurde, die diesem Modul entspricht, sofern zutreffend. In einigen Fällen kann dies nur ein Dateiname sein.

Ereignis „ModuleUnload_V2“

Schlüsselwort zum Auslösen des Ereignisses Ereignis Ebene
LoaderKeyword (0 x 8) DomainModuleLoad_V1 Information (4)
Ereignis Ereignis-ID BESCHREIBUNG
ModuleUnload_V2 153 Wird ausgelöst, wenn ein Modul während der Lebensdauer eines Prozesses entladen wird.
Feldname Datentyp BESCHREIBUNG
ModuleID win:UInt64 Eindeutige ID für das Modul.
AssemblyID win:UInt64 ID der Assembly, in der sich das Modul befindet.
ModuleFlags win:UInt32 0x1: Domänenneutrales Modul.

0x2: Das Modul verfügt über ein systemeigenes Image.

0x4: Dynamisches Modul.

0x8: Manifestmodul.
Reserved1 win:UInt32 Reserviertes Feld.
ModuleILPath win:UnicodeString Pfad des CIL-Images (Common Intermediate Language) für das Modul oder dynamischer Modulname, wenn es sich um eine dynamische (auf NULL endende) Assembly handelt.
ModuleNativePath win:UnicodeString Pfad des systemeigenen Images für das Modul, sofern vorhanden (auf null endend).
ClrInstanceID win:UInt16 Eindeutige ID für die Instanz von CLR oder CoreCLR.
ManagedPdbSignature win:GUID Die GUID-Signatur der verwalteten Programmdatenbank (PDB), die diesem Modul entspricht.
ManagedPdbAge win:UInt32 Die Alterszahl, die in die verwaltete PDB geschrieben wird, die diesem Modul entspricht.
ManagedPdbBuildPath win:UnicodeString Der Pfad zu dem Ort, an dem die verwaltete PDB erstellt wurde, die diesem Modul entspricht. In einigen Fällen kann dies nur ein Dateiname sein.
NativePdbSignature win:GUID Die GUID-Signatur der NGen (Native Image Generator)-PDB, die diesem Modul entspricht, sofern zutreffend.
NativePdbAge win:UInt32 Die Alterszahl, die in die NGen-PDB geschrieben wird, die diesem Modul entspricht, sofern zutreffend.
NativePdbBuildPath win:UnicodeString Der Pfad zu dem Ort, an dem die NGen-PDB erstellt wurde, die diesem Modul entspricht, sofern zutreffend. In einigen Fällen kann dies nur ein Dateiname sein.

Ereignis „ModuleDCStart_V2“

Schlüsselwort zum Auslösen des Ereignisses Ereignis Ebene
LoaderKeyword (0 x 8) DomainModuleLoad_V1 Information (4)
Ereignis Ereignis-ID BESCHREIBUNG
ModuleDCStart_V2 153 Listet während eines Startrundowns Module auf.
Feldname Datentyp BESCHREIBUNG
ModuleID win:UInt64 Eindeutige ID für das Modul.
AssemblyID win:UInt64 ID der Assembly, in der sich das Modul befindet.
ModuleFlags win:UInt32 0x1: Domänenneutrales Modul.

0x2: Das Modul verfügt über ein systemeigenes Image.

0x4: Dynamisches Modul.

0x8: Manifestmodul.
Reserved1 win:UInt32 Reserviertes Feld.
ModuleILPath win:UnicodeString Pfad des CIL-Images (Common Intermediate Language) für das Modul oder dynamischer Modulname, wenn es sich um eine dynamische (auf NULL endende) Assembly handelt.
ModuleNativePath win:UnicodeString Pfad des systemeigenen Images für das Modul, sofern vorhanden (auf null endend).
ClrInstanceID win:UInt16 Eindeutige ID für die Instanz von CLR oder CoreCLR.
ManagedPdbSignature win:GUID Die GUID-Signatur der verwalteten Programmdatenbank (PDB), die diesem Modul entspricht.
ManagedPdbAge win:UInt32 Die Alterszahl, die in die verwaltete PDB geschrieben wird, die diesem Modul entspricht.
ManagedPdbBuildPath win:UnicodeString Der Pfad zu dem Ort, an dem die verwaltete PDB erstellt wurde, die diesem Modul entspricht. In einigen Fällen kann dies nur ein Dateiname sein.
NativePdbSignature win:GUID Die GUID-Signatur der NGen (Native Image Generator)-PDB, die diesem Modul entspricht, sofern zutreffend.
NativePdbAge win:UInt32 Die Alterszahl, die in die NGen-PDB geschrieben wird, die diesem Modul entspricht, sofern zutreffend.
NativePdbBuildPath win:UnicodeString Der Pfad zu dem Ort, an dem die NGen-PDB erstellt wurde, die diesem Modul entspricht, sofern zutreffend. In einigen Fällen kann dies nur ein Dateiname sein.

Ereignis „ModuleDCEnd_V2“

Schlüsselwort zum Auslösen des Ereignisses Ereignis Ebene
LoaderKeyword (0 x 8) DomainModuleLoad_V1 Information (4)
Ereignis Ereignis-ID BESCHREIBUNG
ModuleDCEnd_V2 154 Listet während eines Endrundowns Module auf.
Feldname Datentyp BESCHREIBUNG
ModuleID win:UInt64 Eindeutige ID für das Modul.
AssemblyID win:UInt64 ID der Assembly, in der sich das Modul befindet.
ModuleFlags win:UInt32 0x1: Domänenneutrales Modul.

0x2: Das Modul verfügt über ein systemeigenes Image.

0x4: Dynamisches Modul.

0x8: Manifestmodul.
Reserved1 win:UInt32 Reserviertes Feld.
ModuleILPath win:UnicodeString Pfad des CIL-Images (Common Intermediate Language) für das Modul oder dynamischer Modulname, wenn es sich um eine dynamische (auf NULL endende) Assembly handelt.
ModuleNativePath win:UnicodeString Pfad des systemeigenen Images für das Modul, sofern vorhanden (auf null endend).
ClrInstanceID win:UInt16 Eindeutige ID für die Instanz von CLR oder CoreCLR.
ManagedPdbSignature win:GUID Die GUID-Signatur der verwalteten Programmdatenbank (PDB), die diesem Modul entspricht.
ManagedPdbAge win:UInt32 Die Alterszahl, die in die verwaltete PDB geschrieben wird, die diesem Modul entspricht.
ManagedPdbBuildPath win:UnicodeString Der Pfad zu dem Ort, an dem die verwaltete PDB erstellt wurde, die diesem Modul entspricht. In einigen Fällen kann dies nur ein Dateiname sein.
NativePdbSignature win:GUID Die GUID-Signatur der NGen (Native Image Generator)-PDB, die diesem Modul entspricht, sofern zutreffend.
NativePdbAge win:UInt32 Die Alterszahl, die in die NGen-PDB geschrieben wird, die diesem Modul entspricht, sofern zutreffend.
NativePdbBuildPath win:UnicodeString Der Pfad zu dem Ort, an dem die NGen-PDB erstellt wurde, die diesem Modul entspricht, sofern zutreffend. In einigen Fällen kann dies nur ein Dateiname sein.

Ereignis „AssemblyLoad_V1“

Schlüsselwort zum Auslösen des Ereignisses Ereignis Ebene
LoaderKeyword (0 x 8) DomainModuleLoad_V1 Information (4)
Ereignis Ereignis-ID BESCHREIBUNG
AssemblyLoad_V1 154 Wird beim Laden einer Assembly ausgelöst.
Feldname Datentyp BESCHREIBUNG
AssemblyID win:UInt64 Eindeutige ID für die Assembly.
AppDomainID win:UInt64 ID der Domäne dieser Assembly.
BindingID win:UInt64 ID, die die Assemblybindung eindeutig kennzeichnet.
AssemblyFlags win:UInt32 0x1: Domänenneutrale Assembly.

0x2: Dynamische Assembly.

0x4: Die Assembly verfügt über ein systemeigenes Image.

0x8: Entladbare Assembly.
AssemblyName win:UnicodeString Vollqualifizierter Assemblyname.
ClrInstanceID win:UInt16 Eindeutige ID für die Instanz von CoreCLR.

Ereignis „AssemblyUnload_V1“

Schlüsselwort zum Auslösen des Ereignisses Ereignis Ebene
LoaderKeyword (0 x 8) DomainModuleLoad_V1 Information (4)
Ereignis Ereignis-ID BESCHREIBUNG
FireAssemblyUnload_V1 155 Wird beim Laden einer Assembly ausgelöst.
Feldname Datentyp BESCHREIBUNG
AssemblyID win:UInt64 Eindeutige ID für die Assembly.
AppDomainID win:UInt64 ID der Domäne dieser Assembly.
BindingID win:UInt64 ID, die die Assemblybindung eindeutig kennzeichnet.
AssemblyFlags win:UInt32 0x1: Domänenneutrale Assembly.

0x2: Dynamische Assembly.

0x4: Die Assembly verfügt über ein systemeigenes Image.

0x8: Entladbare Assembly.
AssemblyName win:UnicodeString Vollqualifizierter Assemblyname.
ClrInstanceID win:UInt16 Eindeutige ID für die Instanz von CoreCLR.

Ereignis „AssemblyDCStart_V1“

Schlüsselwort zum Auslösen des Ereignisses Ereignis Ebene
LoaderKeyword (0 x 8) DomainModuleLoad_V1 Information (4)
Ereignis Ereignis-ID BESCHREIBUNG
AssemblyDCStart_V1 155 Listet während eines Startrundowns Assemblys auf.
Feldname Datentyp BESCHREIBUNG
AssemblyID win:UInt64 Eindeutige ID für die Assembly.
AppDomainID win:UInt64 ID der Domäne dieser Assembly.
BindingID win:UInt64 ID, die die Assemblybindung eindeutig kennzeichnet.
AssemblyFlags win:UInt32 0x1: Domänenneutrale Assembly.

0x2: Dynamische Assembly.

0x4: Die Assembly verfügt über ein systemeigenes Image.

0x8: Entladbare Assembly.
AssemblyName win:UnicodeString Vollqualifizierter Assemblyname.
ClrInstanceID win:UInt16 Eindeutige ID für die Instanz von CoreCLR.

Ereignis „AssemblyLoadStart“

Schlüsselwort zum Auslösen des Ereignisses Ereignis Ebene
Binder (0x4) AssemblyLoadStart Information (4)
Ereignis Ereignis-ID BESCHREIBUNG
AssemblyLoadStart 290 Das Laden der Assembly wurde angefordert.
Feldname Datentyp BESCHREIBUNG
AssemblyName win:UnicodeString Name der Assembly.
AssemblyPath win:UnicodeString Pfad des Assemblynamens.
RequestingAssembly win:UnicodeString Name der anfordernden (übergeordneten) Assembly.
AssemblyLoadContext win:UnicodeString Load-Kontext der Assembly.
RequestingAssemblyLoadContext win:UnicodeString Load-Kontext der anfordernden (übergeordneten) Assembly.
ClrInstanceID win:UInt16 Eindeutige ID für die Instanz von CoreCLR.

Ereignis „AssemblyLoadStop“

Schlüsselwort zum Auslösen des Ereignisses Ereignis Ebene
Binder (0x4) AssemblyLoadStart Information (4)
Ereignis Ereignis-ID BESCHREIBUNG
AssemblyLoadStart 291 Das Laden der Assembly wurde angefordert.
Feldname Datentyp BESCHREIBUNG
AssemblyName win:UnicodeString Name der Assembly.
AssemblyPath win:UnicodeString Pfad des Assemblynamens.
RequestingAssembly win:UnicodeString Name der anfordernden (übergeordneten) Assembly.
AssemblyLoadContext win:UnicodeString Load-Kontext der Assembly.
RequestingAssemblyLoadContext win:UnicodeString Load-Kontext der anfordernden (übergeordneten) Assembly.
Success win:Boolean Gibt an, ob die Assembly erfolgreich geladen wurde.
ResultAssemblyName win:UnicodeString Name der Assembly, die geladen wurde.
ResultAssemblyPath win:UnicodeString Pfad der Assembly, die geladen wurde.
Cached win:UnicodeString Gibt an, ob der Ladeinhalt zwischengespeichert wurde.
ClrInstanceID win:UInt16 Eindeutige ID für die Instanz von CoreCLR.

Ereignis „ResolutionAttempted“

Schlüsselwort zum Auslösen des Ereignisses Ebene
Binder (0x4) Information (4)
Ereignis Ereignis-ID BESCHREIBUNG
ResolutionAttempted 292 Das Laden der Assembly wurde angefordert.
Feldname Datentyp BESCHREIBUNG
AssemblyName win:UnicodeString Name der Assembly.
Stage win:UInt16 Phase der Auflösung:

0: In Load suchen

1: Load-Kontext der Assembly

2: Anwendungsassemblys

3: Fallback für Load-Kontext der Standardassembly

4: Auflösen der Satellitenassembly

5: Auflösen des Load-Kontexts der Assembly

6: Auflösen der AppDomain-Assembly
AssemblyLoadContext win:UnicodeString Load-Kontext der Assembly.
Result win:UInt16 Ergebnis des Auflösungsversuchs:

0: Erfolg

1: Assembly nicht gefunden

2: Nicht kompatible Version

3: Nicht übereinstimmender Assemblyname

4: Fehler

5: Ausnahme
ResultAssemblyName win:UnicodeString Name der Assembly, die aufgelöst wurde.
ResultAssemblyPath win:UnicodeString Pfad der Assembly, die aufgelöst wurde.
ErrorMessage win:UnicodeString Fehlermeldung bei einer Ausnahme.
ClrInstanceID win:UInt16 Eindeutige ID für die Instanz von CoreCLR.

Ereignis „AssemblyLoadContextResolvingHandlerInvoked“

Schlüsselwort zum Auslösen des Ereignisses Ebene
Binder (0x4) Information (4)
Ereignis Ereignis-ID BESCHREIBUNG
AssemblyLoadContextResolvingHandlerInvoked 293 Es wurde ein AssemblyLoadContext.Resolving-Handler aufgerufen.
Feldname Datentyp BESCHREIBUNG
AssemblyName win:UnicodeString Name der Assembly.
HandlerName win:UnicodeString Name des aufgerufenen Handlers.
AssemblyLoadContext win:UnicodeString Load-Kontext der Assembly.
ResultAssemblyName win:UnicodeString Name der Assembly, die aufgelöst wurde.
ResultAssemblyPath win:UnicodeString Pfad der Assembly, die aufgelöst wurde.
ClrInstanceID win:UInt16 Eindeutige ID für die Instanz von CoreCLR.

Ereignis „AppDomainAssemblyResolveHandlerInvoked“

Schlüsselwort zum Auslösen des Ereignisses Ebene
Binder (0x4) Information (4)
Ereignis Ereignis-ID BESCHREIBUNG
AppDomainAssemblyResolveHandlerInvoked 294 Es wurde ein AppDomain.AssemblyResolve-Handler aufgerufen.
Feldname Datentyp BESCHREIBUNG
AssemblyName win:UnicodeString Name der Assembly.
HandlerName win:UnicodeString Name des aufgerufenen Handlers.
ResultAssemblyName win:UnicodeString Name der Assembly, die aufgelöst wurde.
ResultAssemblyPath win:UnicodeString Pfad der Assembly, die aufgelöst wurde.
ClrInstanceID win:UInt16 Eindeutige ID für die Instanz von CoreCLR.

Ereignis „AssemblyLoadFromResolveHandlerInvoked“

Schlüsselwort zum Auslösen des Ereignisses Ebene
Binder (0x4) Information (4)
Ereignis Ereignis-ID BESCHREIBUNG
AssemblyLoadFromResolveHandlerInvoked 295 Es wurde ein Assembly.LoadFrom-Handler aufgerufen.
Feldname Datentyp BESCHREIBUNG
AssemblyName win:UnicodeString Name der Assembly.
IsTrackedLoad win:Boolean Gibt an, ob das Laden der Assembly nachverfolgt wird.
RequestingAssemblyPath win:UnicodeString Pfad der anfordernden Assembly.
ComputedRequestedAssemblyPath win:UnicodeString Pfad der Assembly, die angefordert wurde.
ClrInstanceID win:UInt16 Eindeutige ID für die Instanz von CoreCLR.

Ereignis „KnownPathProbed“

Schlüsselwort zum Auslösen des Ereignisses Ebene
Binder (0x4) Information (4)
Ereignis Ereignis-ID BESCHREIBUNG
KnownPathProbed 296 Für eine Assembly wurde ein bekannter Pfad geprüft.
Feldname Datentyp BESCHREIBUNG
FilePath win:UnicodeString Geprüfter Pfad.
Source win:UInt16 Quelle des geprüften Pfads:

0x0: Anwendungsassemblys

0x1: Nativer Imagepfad der App

0x2: App-Pfad

0x3: Stammelemente der Plattformressource

0x4: Satellitenunterverzeichnis
Result win:UInt32 HRESULT der Prüfung.
ClrInstanceID win:UInt16 Eindeutige ID für die Instanz von CoreCLR.