.NET çalışma zamanı özel durum olayları

Bu çalışma zamanı olayları, oluşan özel durumlar hakkındaki bilgileri yakalar. 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

ExceptionThrown_V1 olayı

Olayı oluşturmak için anahtar sözcük Düzey
ExceptionKeyword (0x8000) Hata (1)

Aşağıdaki tabloda olay bilgileri gösterilmektedir.

Olay Olay Kimliği Yükseltildiğinde
ExceptionThrown_V1 80 Yönetilen bir özel durum oluşturulur.
Alan adı Veri türü Tanım
ExceptionType win:UnicodeString Özel durumun türü; örneğin, System.NullReferenceException.
ExceptionMessage win:UnicodeString Gerçek özel durum iletisi.
EIPCodeThrow win:Pointer Özel durumun oluştuğu yönerge işaretçisi.
ExceptionHR win:UInt32 Özel durum HRESULT.
ExceptionFlags win:UInt16 0x01: HasInnerException.

0x02: IsNestedException.

0x04: IsRethrownException.

0x08: IsCorruptedStateException (işlem durumunun bozuk olduğunu gösterir; bkz . Bozuk Durum Özel Durumlarını İşleme).

0x10: IsCLSCompliant (öğesini Exception türeten bir özel durum CLS uyumludur; aksi takdirde CLS uyumlu değildir).
ClrInstanceID win:UInt16 CLR veya CoreCLR örneği için benzersiz kimlik.

ExceptionCatchStart olayı

Yönetilen özel durum yakalama işleyicisi başladığında bu olay yayılır.

Olayı oluşturmak için anahtar sözcük Düzey
ExceptionKeyword (0x8000) Bilgilendirme (4)

Aşağıdaki tabloda olay bilgileri gösterilmektedir.

Olay Olay Kimliği Yükseltildiğinde
ExceptionCatchStart 250 Yönetilen özel durum çalışma zamanı tarafından işlenir.
Alan adı Veri türü Tanım
EIPCodeThrow win:Pointer Özel durumun oluştuğu yönerge işaretçisi.
MethodID win:Pointer Özel durumun oluştuğu yöntemde yöntem tanımlayıcısına yönelik işaretçi.
MethodName win:UnicodeString Özel durumun oluştuğu yöntemin adı.
ClrInstanceID win:UInt16 CLR veya CoreCLR örneği için benzersiz kimlik.

ExceptionCatchStop olayı

Yönetilen özel durum yakalama işleyicisi sona erdiğinde bu olay yayılır.

Olayı oluşturmak için anahtar sözcük Düzey
ExceptionKeyword (0x8000) Bilgilendirme (4)

Aşağıdaki tabloda olay bilgileri gösterilmektedir.

Olay Olay Kimliği Yükseltildiğinde
ExceptionCatchStop 251 Yönetilen özel durum yakalama işleyicisi yapılır.

ExceptionFinallyStart olayı

Yönetilen özel durum son işleyicisi başladığında bu olay yayılır.

Olayı oluşturmak için anahtar sözcük Düzey
ExceptionKeyword (0x8000) Bilgilendirme (4)

Aşağıdaki tabloda olay bilgileri gösterilmektedir.

Olay Olay Kimliği Yükseltildiğinde
ExceptionFinallyStart 252 Yönetilen özel durum çalışma zamanı tarafından işlenir.
Alan adı Veri türü Tanım
EIPCodeThrow win:Pointer Özel durumun oluştuğu yönerge işaretçisi.
MethodID win:Pointer Özel durumun oluştuğu yöntemde yöntem tanımlayıcısına yönelik işaretçi.
MethodName win:UnicodeString Özel durumun oluştuğu yöntemin adı.
ClrInstanceID win:UInt16 CLR veya CoreCLR örneği için benzersiz kimlik.

ExceptionFinallyStop olayı

Yönetilen özel durum yakalama işleyicisi sona erdiğinde bu olay yayılır.

Olayı oluşturmak için anahtar sözcük Düzey
ExceptionKeyword (0x8000) Bilgilendirme (4)

Aşağıdaki tabloda olay bilgileri gösterilmektedir.

Olay Olay Kimliği Yükseltildiğinde
ExceptionFinallyStop 253 Yönetilen özel durum finally işleyicisi yapılır.

ExceptionFilterStart olayı

Yönetilen özel durum filtreleme başladığında bu olay yayılır.

Olayı oluşturmak için anahtar sözcük Düzey
ExceptionKeyword (0x8000) Bilgilendirme (4)

Aşağıdaki tabloda olay bilgileri gösterilmektedir.

Olay Olay Kimliği Yükseltildiğinde
ExceptionFilterStart 254 Yönetilen özel durum filtrelemesi başlar.
Alan adı Veri türü Tanım
EIPCodeThrow win:Pointer Özel durumun oluştuğu yönerge işaretçisi.
MethodID win:Pointer Özel durumun oluştuğu yöntemde yöntem tanımlayıcısına yönelik işaretçi.
MethodName win:UnicodeString Özel durumun oluştuğu yöntemin adı.
ClrInstanceID win:UInt16 CoreCLR örneği için benzersiz kimlik.

ExceptionFilterStop olayı

Yönetilen özel durum filtrelemesi sona erdiğinde bu olay yayılır.

Olayı oluşturmak için anahtar sözcük Düzey
ExceptionKeyword (0x8000) Bilgilendirme (4)

Aşağıdaki tabloda olay bilgileri gösterilmektedir.

Olay Olay Kimliği Yükseltildiğinde
ExceptionFilteringStart 255 Yönetilen özel durum filtrelemesi sona erer.

ExceptionThrownStop olayı

Bu olay, çalışma zamanı, oluşan yönetilen özel durumu işlemeyi bitirdiğinde yayılır.

Olayı oluşturmak için anahtar sözcük Düzey
ExceptionKeyword (0x8000) Bilgilendirme (4)

Aşağıdaki tabloda olay bilgileri gösterilmektedir.

Olay Olay Kimliği Yükseltildiğinde
ExceptionThrownStop Kategori 256 Yönetilen özel durum filtrelemesi sona erer.