Freigeben über


ExceptionHandler Struktur

Definition

Stellt einen Ausnahmehandler in einem Byte-Array von IL dar, der an eine Methode wie z.B. SetMethodBody(Byte[], Int32, Byte[], IEnumerable<ExceptionHandler>, IEnumerable<Int32>) übergeben werden soll.

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)
Vererbung
ExceptionHandler
Attribute
Implementiert

Konstruktoren

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

Initialisiert eine neue Instanz der ExceptionHandler-Klasse mit den angegebenen Parametern.

Eigenschaften

ExceptionTypeToken

Ruft das Token des Ausnahmetyps ab, der von diesem Handler behandelt wird.

FilterOffset

Ruft den Byteoffset ab, an dem der Filtercode für den Ausnahmehandler startet.

HandlerLength

Ruft die Länge des Ausnahmehandlers in Bytes ab.

HandlerOffset

Ruft den Byteoffset der ersten Anweisung des Ausnahmehandlers ab.

Kind

Ruft einen Wert ab, der die Art des Ausnahmehandlers darstellt, den dieses Objekt darstellt.

TryLength

Ruft die Länge (in Bytes) des Codes ab, der von diesem Ausnahmehandler geschützt wird.

TryOffset

Ruft den Byteoffset ab, an dem der Code beginnt, der von diesem Ausnahmehandler geschützt wird.

Methoden

Equals(ExceptionHandler)

Gibt an, ob diese Instanz des ExceptionHandler-Objekts gleich dem Wert eines anderen ExceptionHandler-Objekts ist.

Equals(Object)

Gibt an, ob diese Instanz des ExceptionHandler-Objekts gleich einem angegebenen Objekt ist.

GetHashCode()

Fungiert als Standardhashfunktion.

Operatoren

Equality(ExceptionHandler, ExceptionHandler)

Bestimmt, ob zwei angegebene Instanzen von ExceptionHandler gleich sind.

Inequality(ExceptionHandler, ExceptionHandler)

Bestimmt, ob zwei angegebene Instanzen von ExceptionHandler nicht gleich sind.

Gilt für: