Aracılığıyla paylaş


.NET çalışma zamanı yükleyicisi ve bağlayıcı olayları

Bu makalede açıklanan olaylar derlemeleri ve modülleri yükleme ve kaldırma ile ilgili bilgileri toplar. Bu olayların tanılama amacıyla nasıl kullanılacağı hakkında daha fazla bilgi için bkz. .NET uygulamalarını günlüğe kaydetme ve izleme.

Olayı oluşturmak için anahtar sözcük Olay Düzey
LoaderKeyword (0x8) DomainModuleLoad_V1 Bilgilendirme (4)
Olay Olay Kimliği Açıklama
DomainModuleLoad_V1 151 Uygulama etki alanı için bir modül yüklendiğinde tetikleniyor.

ModuleLoad_V2 olayı

Olayı oluşturmak için anahtar sözcük Olay Düzey
LoaderKeyword (0x8) DomainModuleLoad_V1 Bilgilendirme (4)
Olay Olay Kimliği Açıklama
ModuleLoad_V2 152 İşlem ömrü boyunca bir modül yüklendiğinde oluşturulur.
Alan adı Veri tipi Açıklama
ModuleID win:UInt64 Modülün benzersiz kimliği.
AssemblyID win:UInt64 Bu modülün bulunduğu derlemenin kimliği.
ModuleFlags win:UInt32 0x1: Etki alanı nötr modülü.

0x2: Modülün yerel bir görüntüsü vardır.

0x4: Dinamik modül.

0x8: Bildirim modülü.
Reserved1 win:UInt32 Ayrılmış alan.
ModuleILPath win:UnicodeString Modül için Ortak Ara Dil (CIL) görüntüsünün yolu veya dinamik bir derlemeyse (null-sonlandırıldı) dinamik modül adı.
ModuleNativePath win:UnicodeString Varsa modül yerel görüntüsünün yolu (null-sonlandırıldı).
ClrInstanceID win:UInt16 CLR veya CoreCLR örneği için benzersiz kimlik.
ManagedPdbSignature win:GUID Bu modülle eşleşen yönetilen program veritabanının (PDB) GUID imzası.
ManagedPdbAge win:UInt32 Bu modülle eşleşen yönetilen PDB'ye yazılan yaş numarası.
ManagedPdbBuildPath win:UnicodeString Bu modülle eşleşen yönetilen PDB'nin oluşturulduğu konumun yolu. Bazı durumlarda bu yalnızca bir dosya adı olabilir.
NativePdbSignature win:GUID Varsa, bu modülle eşleşen Yerel Görüntü Oluşturucu (NGen) PDB'nin GUID imzası.
NativePdbAge win:UInt32 Varsa, bu modülle eşleşen NGen PDB'ye yazılan yaş numarası.
NativePdbBuildPath win:UnicodeString Varsa, bu modülle eşleşen NGen PDB'sinin oluşturulduğu konumun yolu. Bazı durumlarda bu yalnızca bir dosya adı olabilir.

ModuleUnload_V2 olayı

Olayı oluşturmak için anahtar sözcük Olay Düzey
LoaderKeyword (0x8) DomainModuleLoad_V1 Bilgilendirme (4)
Olay Olay Kimliği Açıklama
ModuleUnload_V2 153 İşlem ömrü boyunca bir modül kaldırıldığında oluşturulur.
Alan adı Veri tipi Açıklama
ModuleID win:UInt64 Modülün benzersiz kimliği.
AssemblyID win:UInt64 Bu modülün bulunduğu derlemenin kimliği.
ModuleFlags win:UInt32 0x1: Etki alanı nötr modülü.

0x2: Modülün yerel bir görüntüsü vardır.

0x4: Dinamik modül.

0x8: Bildirim modülü.
Reserved1 win:UInt32 Ayrılmış alan.
ModuleILPath win:UnicodeString Modül için Ortak Ara Dil (CIL) görüntüsünün yolu veya dinamik bir derlemeyse (null-sonlandırıldı) dinamik modül adı.
ModuleNativePath win:UnicodeString Varsa modül yerel görüntüsünün yolu (null-sonlandırıldı).
ClrInstanceID win:UInt16 CLR veya CoreCLR örneği için benzersiz kimlik.
ManagedPdbSignature win:GUID Bu modülle eşleşen yönetilen program veritabanının (PDB) GUID imzası.
ManagedPdbAge win:UInt32 Bu modülle eşleşen yönetilen PDB'ye yazılan yaş numarası.
ManagedPdbBuildPath win:UnicodeString Bu modülle eşleşen yönetilen PDB'nin oluşturulduğu konumun yolu. Bazı durumlarda bu yalnızca bir dosya adı olabilir.
NativePdbSignature win:GUID Varsa, bu modülle eşleşen Yerel Görüntü Oluşturucu (NGen) PDB'nin GUID imzası.
NativePdbAge win:UInt32 Varsa, bu modülle eşleşen NGen PDB'ye yazılan yaş numarası.
NativePdbBuildPath win:UnicodeString Varsa, bu modülle eşleşen NGen PDB'sinin oluşturulduğu konumun yolu. Bazı durumlarda bu yalnızca bir dosya adı olabilir.

ModuleDCStart_V2 olayı

Olayı oluşturmak için anahtar sözcük Olay Düzey
LoaderKeyword (0x8) DomainModuleLoad_V1 Bilgilendirme (4)
Olay Olay Kimliği Açıklama
ModuleDCStart_V2 153 Başlatma çalıştırması sırasında modülleri numaralandırır.
Alan adı Veri tipi Açıklama
ModuleID win:UInt64 Modülün benzersiz kimliği.
AssemblyID win:UInt64 Bu modülün bulunduğu derlemenin kimliği.
ModuleFlags win:UInt32 0x1: Etki alanı nötr modülü.

0x2: Modülün yerel bir görüntüsü vardır.

0x4: Dinamik modül.

0x8: Bildirim modülü.
Reserved1 win:UInt32 Ayrılmış alan.
ModuleILPath win:UnicodeString Modül için Ortak Ara Dil (CIL) görüntüsünün yolu veya dinamik bir derlemeyse (null-sonlandırıldı) dinamik modül adı.
ModuleNativePath win:UnicodeString Varsa modül yerel görüntüsünün yolu (null-sonlandırıldı).
ClrInstanceID win:UInt16 CLR veya CoreCLR örneği için benzersiz kimlik.
ManagedPdbSignature win:GUID Bu modülle eşleşen yönetilen program veritabanının (PDB) GUID imzası.
ManagedPdbAge win:UInt32 Bu modülle eşleşen yönetilen PDB'ye yazılan yaş numarası.
ManagedPdbBuildPath win:UnicodeString Bu modülle eşleşen yönetilen PDB'nin oluşturulduğu konumun yolu. Bazı durumlarda bu yalnızca bir dosya adı olabilir.
NativePdbSignature win:GUID Varsa, bu modülle eşleşen Yerel Görüntü Oluşturucu (NGen) PDB'nin GUID imzası.
NativePdbAge win:UInt32 Varsa, bu modülle eşleşen NGen PDB'ye yazılan yaş numarası.
NativePdbBuildPath win:UnicodeString Varsa, bu modülle eşleşen NGen PDB'sinin oluşturulduğu konumun yolu. Bazı durumlarda bu yalnızca bir dosya adı olabilir.

ModuleDCEnd_V2 olayı

Olayı oluşturmak için anahtar sözcük Olay Düzey
LoaderKeyword (0x8) DomainModuleLoad_V1 Bilgilendirme (4)
Olay Olay Kimliği Açıklama
ModuleDCEnd_V2 154 Bir bitiş çalıştırması sırasında modülleri numaralandırır.
Alan adı Veri tipi Açıklama
ModuleID win:UInt64 Modülün benzersiz kimliği.
AssemblyID win:UInt64 Bu modülün bulunduğu derlemenin kimliği.
ModuleFlags win:UInt32 0x1: Etki alanı nötr modülü.

0x2: Modülün yerel bir görüntüsü vardır.

0x4: Dinamik modül.

0x8: Bildirim modülü.
Reserved1 win:UInt32 Ayrılmış alan.
ModuleILPath win:UnicodeString Modül için Ortak Ara Dil (CIL) görüntüsünün yolu veya dinamik bir derlemeyse (null-sonlandırıldı) dinamik modül adı.
ModuleNativePath win:UnicodeString Varsa modül yerel görüntüsünün yolu (null-sonlandırıldı).
ClrInstanceID win:UInt16 CLR veya CoreCLR örneği için benzersiz kimlik.
ManagedPdbSignature win:GUID Bu modülle eşleşen yönetilen program veritabanının (PDB) GUID imzası.
ManagedPdbAge win:UInt32 Bu modülle eşleşen yönetilen PDB'ye yazılan yaş numarası.
ManagedPdbBuildPath win:UnicodeString Bu modülle eşleşen yönetilen PDB'nin oluşturulduğu konumun yolu. Bazı durumlarda bu yalnızca bir dosya adı olabilir.
NativePdbSignature win:GUID Varsa, bu modülle eşleşen Yerel Görüntü Oluşturucu (NGen) PDB'nin GUID imzası.
NativePdbAge win:UInt32 Varsa, bu modülle eşleşen NGen PDB'ye yazılan yaş numarası.
NativePdbBuildPath win:UnicodeString Varsa, bu modülle eşleşen NGen PDB'sinin oluşturulduğu konumun yolu. Bazı durumlarda bu yalnızca bir dosya adı olabilir.

AssemblyLoad_V1 olayı

Olayı oluşturmak için anahtar sözcük Olay Düzey
LoaderKeyword (0x8) DomainModuleLoad_V1 Bilgilendirme (4)
Olay Olay Kimliği Açıklama
AssemblyLoad_V1 154 Bir derleme yüklendiğinde oluşturulur.
Alan adı Veri tipi Açıklama
AssemblyID win:UInt64 Derlemenin benzersiz kimliği.
AppDomainID win:UInt64 Bu derlemenin etki alanının kimliği.
BindingID win:UInt64 Derleme bağlamasını benzersiz olarak tanımlayan kimlik.
AssemblyFlags win:UInt32 0x1: Etki alanı bağımsız derlemesi.

0x2: Dinamik derleme.

0x4: Derlemenin yerel bir görüntüsü vardır.

0x8: Collectible derlemesi.
AssemblyName win:UnicodeString Tam derleme adı.
ClrInstanceID win:UInt16 CoreCLR örneği için benzersiz kimlik.

AssemblyUnload_V1 olayı

Olayı oluşturmak için anahtar sözcük Olay Düzey
LoaderKeyword (0x8) DomainModuleLoad_V1 Bilgilendirme (4)
Olay Olay Kimliği Açıklama
FireAssemblyUnload_V1 155 Bir derleme yüklendiğinde oluşturulur.
Alan adı Veri tipi Açıklama
AssemblyID win:UInt64 Derlemenin benzersiz kimliği.
AppDomainID win:UInt64 Bu derlemenin etki alanının kimliği.
BindingID win:UInt64 Derleme bağlamasını benzersiz olarak tanımlayan kimlik.
AssemblyFlags win:UInt32 0x1: Etki alanı bağımsız derlemesi.

0x2: Dinamik derleme.

0x4: Derlemenin yerel bir görüntüsü vardır.

0x8: Collectible derlemesi.
AssemblyName win:UnicodeString Tam derleme adı.
ClrInstanceID win:UInt16 CoreCLR örneği için benzersiz kimlik.

AssemblyDCStart_V1 olayı

Olayı oluşturmak için anahtar sözcük Olay Düzey
LoaderKeyword (0x8) DomainModuleLoad_V1 Bilgilendirme (4)
Olay Olay Kimliği Açıklama
AssemblyDCStart_V1 155 Başlatma çalıştırması sırasında derlemeleri numaralandırır.
Alan adı Veri tipi Açıklama
AssemblyID win:UInt64 Derlemenin benzersiz kimliği.
AppDomainID win:UInt64 Bu derlemenin etki alanının kimliği.
BindingID win:UInt64 Derleme bağlamasını benzersiz olarak tanımlayan kimlik.
AssemblyFlags win:UInt32 0x1: Etki alanı bağımsız derlemesi.

0x2: Dinamik derleme.

0x4: Derlemenin yerel bir görüntüsü vardır.

0x8: Collectible derlemesi.
AssemblyName win:UnicodeString Tam derleme adı.
ClrInstanceID win:UInt16 CoreCLR örneği için benzersiz kimlik.

AssemblyLoadStart olayı

Olayı oluşturmak için anahtar sözcük Olay Düzey
Binder (0x4) AssemblyLoadStart Bilgilendirme (4)
Olay Olay Kimliği Açıklama
AssemblyLoadStart 290 Derleme yükü istendi.
Alan adı Veri tipi Açıklama
AssemblyName win:UnicodeString Derleme adının adı.
AssemblyPath win:UnicodeString Derleme adının yolu.
RequestingAssembly win:UnicodeString İstekte bulunan ("üst") derlemenin adı.
AssemblyLoadContext win:UnicodeString Derlemenin bağlamını yükleyin.
RequestingAssemblyLoadContext win:UnicodeString İstekte bulunan ("üst") derlemenin bağlamını yükleyin.
ClrInstanceID win:UInt16 CoreCLR örneği için benzersiz kimlik.

AssemblyLoadStop olayı

Olayı oluşturmak için anahtar sözcük Olay Düzey
Binder (0x4) AssemblyLoadStart Bilgilendirme (4)
Olay Olay Kimliği Açıklama
AssemblyLoadStart 291 Derleme yükü istendi.
Alan adı Veri tipi Açıklama
AssemblyName win:UnicodeString Derleme adının adı.
AssemblyPath win:UnicodeString Derleme adının yolu.
RequestingAssembly win:UnicodeString İstekte bulunan ("üst") derlemenin adı.
AssemblyLoadContext win:UnicodeString Derlemenin bağlamını yükleyin.
RequestingAssemblyLoadContext win:UnicodeString İstekte bulunan ("üst") derlemenin bağlamını yükleyin.
Success win:Boolean Derleme yükünün başarılı olup olmadığı.
ResultAssemblyName win:UnicodeString Yüklenen derlemenin adı.
ResultAssemblyPath win:UnicodeString öğesinin yüklendiği derlemenin yolu.
Cached win:UnicodeString Yükün önbelleğe alınıp alınmadığı.
ClrInstanceID win:UInt16 CoreCLR örneği için benzersiz kimlik.

ResolutionAttempted olayı

Olayı oluşturmak için anahtar sözcük Düzey
Binder (0x4) Bilgilendirme (4)
Olay Olay Kimliği Açıklama
ResolutionAttempted 292 Derleme yükü istendi.
Alan adı Veri tipi Açıklama
AssemblyName win:UnicodeString Derleme adının adı.
Stage win:UInt16 Çözüm aşaması.

0: Yükte bul.

1: Derleme Yükleme Bağlamı

2: Uygulama derlemeleri.

3: Varsayılan derleme yükü bağlam geri dönüşü.

4: Uydu derlemeyi çözün.

5: Derleme yükü bağlamı çözümleme.

6: AppDomain derlemesi çözümleniyor.
AssemblyLoadContext win:UnicodeString Derlemenin bağlamını yükleyin.
Result win:UInt16 Çözüm denemesinin sonucu.

0: Başarı

1: Derleme NotFound

2: Uyumsuz Sürüm

3: Eşleşmeyen Derleme Adı

4: Hata

5: Özel durum
ResultAssemblyName win:UnicodeString Çözümlenen derlemenin adı.
ResultAssemblyPath win:UnicodeString Çözümlenen derlemenin yolu.
ErrorMessage win:UnicodeString Özel durum varsa hata iletisi.
ClrInstanceID win:UInt16 CoreCLR örneği için benzersiz kimlik.

AssemblyLoadContextResolvingHandlerInvoked olayı

Olayı oluşturmak için anahtar sözcük Düzey
Binder (0x4) Bilgilendirme (4)
Olay Olay Kimliği Açıklama
AssemblyLoadContextResolvingHandlerInvoked 293 AssemblyLoadContext.Resolving işleyicisi çağrıldı.
Alan adı Veri tipi Açıklama
AssemblyName win:UnicodeString Derleme adının adı.
HandlerName win:UnicodeString Çağrılan işleyicinin adı.
AssemblyLoadContext win:UnicodeString Derlemenin bağlamını yükleyin.
ResultAssemblyName win:UnicodeString Çözümlenen derlemenin adı.
ResultAssemblyPath win:UnicodeString Çözümlenen derlemenin yolu.
ClrInstanceID win:UInt16 CoreCLR örneği için benzersiz kimlik.

AppDomainAssemblyResolveHandlerInvoked olayı

Olayı oluşturmak için anahtar sözcük Düzey
Binder (0x4) Bilgilendirme (4)
Olay Olay Kimliği Açıklama
AppDomainAssemblyResolveHandlerInvoked 294 bir AppDomain.AssemblyResolve işleyicisi çağrıldı.
Alan adı Veri tipi Açıklama
AssemblyName win:UnicodeString Derleme adının adı.
HandlerName win:UnicodeString Çağrılan işleyicinin adı.
ResultAssemblyName win:UnicodeString Çözümlenen derlemenin adı.
ResultAssemblyPath win:UnicodeString Çözümlenen derlemenin yolu.
ClrInstanceID win:UInt16 CoreCLR örneği için benzersiz kimlik.

AssemblyLoadFromResolveHandlerInvoked olayı

Olayı oluşturmak için anahtar sözcük Düzey
Binder (0x4) Bilgilendirme (4)
Olay Olay Kimliği Açıklama
AssemblyLoadFromResolveHandlerInvoked 295 bir Assembly.LoadFrom işleyicisi çağrıldı.
Alan adı Veri tipi Açıklama
AssemblyName win:UnicodeString Derleme adının adı.
IsTrackedLoad win:Boolean Derleme yükünün izlenip izlenmediği.
RequestingAssemblyPath win:UnicodeString İstekte bulunan derlemenin yolu.
ComputedRequestedAssemblyPath win:UnicodeString İstenen derlemenin yolu.
ClrInstanceID win:UInt16 CoreCLR örneği için benzersiz kimlik.

KnownPathProbed olayı

Olayı oluşturmak için anahtar sözcük Düzey
Binder (0x4) Bilgilendirme (4)
Olay Olay Kimliği Açıklama
KnownPathProbed 296 Bilinen bir yol bir derleme için yoklandı.
Alan Adı Veri tipi Açıklama
FilePath win:UnicodeString Yol yoklandı.
Source win:UInt16 Yoklanan yolun kaynağı.

0x0:Uygulama Derlemeleri.

0x1:Uygulama yerel görüntü yolu.

0x2:Uygulama yolu.

0x3:Platform kaynak kökleri.

0x4:Uydu Alt Dizini.
Result win:UInt32 Araştırma için HRESULT.
ClrInstanceID win:UInt16 CoreCLR örneği için benzersiz kimlik.