ExceptionHandler Yapı

Tanım

gibi SetMethodBody(Byte[], Int32, Byte[], IEnumerable<ExceptionHandler>, IEnumerable<Int32>)bir yönteme geçirilecek IL bayt dizisindeki bir özel durum işleyicisini temsil eder.

public value class ExceptionHandler : IEquatable<System::Reflection::Emit::ExceptionHandler>
[System.Runtime.InteropServices.ComVisible(false)]
public struct ExceptionHandler : IEquatable<System.Reflection.Emit.ExceptionHandler>
[<System.Runtime.InteropServices.ComVisible(false)>]
type ExceptionHandler = struct
Public Structure ExceptionHandler
Implements IEquatable(Of ExceptionHandler)
Devralma
ExceptionHandler
Öznitelikler
Uygulamalar

Oluşturucular

ExceptionHandler(Int32, Int32, Int32, Int32, Int32, ExceptionHandlingClauseOptions, Int32)

Belirtilen parametrelerle sınıfının yeni bir örneğini ExceptionHandler başlatır.

Özellikler

ExceptionTypeToken

Bu işleyici tarafından işlenen özel durum türünün belirtecini alır.

FilterOffset

Özel durum işleyicisi için filtre kodunun başladığı bayt uzaklığını alır.

HandlerLength

Özel durum işleyicisinin bayt cinsinden uzunluğunu alır.

HandlerOffset

Özel durum işleyicisinin ilk yönergesinin bayt uzaklığını alır.

Kind

Bu nesnenin temsil ettiği özel durum işleyicisi türünü temsil eden bir değer alır.

TryLength

Bu özel durum işleyicisi tarafından korunan kodun uzunluğunu bayt cinsinden alır.

TryOffset

Bu özel durum işleyicisi tarafından korunan kodun başladığı bayt uzaklığını alır.

Yöntemler

Equals(ExceptionHandler)

Nesnenin bu örneğinin ExceptionHandler başka bir ExceptionHandler nesneye eşit olup olmadığını gösterir.

Equals(Object)

Nesnenin bu örneğinin ExceptionHandler belirtilen bir nesneye eşit olup olmadığını gösterir.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

İşleçler

Equality(ExceptionHandler, ExceptionHandler)

Belirtilen iki ExceptionHandler örneğinin eşit olup olmadığını belirler.

Inequality(ExceptionHandler, ExceptionHandler)

Belirtilen iki ExceptionHandler örneğinin eşit olup olmadığını belirler.

Şunlara uygulanır