Teilen ü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

Name Beschreibung
ExceptionHandler(Int32, Int32, Int32, Int32, Int32, ExceptionHandlingClauseOptions, Int32)

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

Eigenschaften

Name Beschreibung
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

Name Beschreibung
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

Name Beschreibung
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: