Sdílet prostřednictvím


ExceptionHandler Struktura

Definice

Představuje obslužnou rutinu výjimky v bajtovém poli IL, která se má předat metodě, jako SetMethodBody(Byte[], Int32, Byte[], IEnumerable<ExceptionHandler>, IEnumerable<Int32>)je .

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)
Dědičnost
ExceptionHandler
Atributy
Implementuje

Konstruktory

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

Inicializuje novou instanci ExceptionHandler třídy se zadanými parametry.

Vlastnosti

ExceptionTypeToken

Získá token typu výjimky zpracovávané touto obslužnou rutinou.

FilterOffset

Získá posun bajtů, na kterém začíná kód filtru pro obslužnou rutinu výjimky.

HandlerLength

Získá délku v bajtech obslužné rutiny výjimky.

HandlerOffset

Získá posun bajtů první instrukce obslužné rutiny výjimky.

Kind

Získá hodnotu, která představuje druh obslužné rutiny výjimky tento objekt představuje.

TryLength

Získá délku v bajtech kódu chráněného touto obslužnou rutinou výjimky.

TryOffset

Získá odsazení bajtu, na kterém začíná kód chráněný touto obslužnou rutinou výjimky.

Metody

Equals(ExceptionHandler)

Určuje, zda se tato instance objektu ExceptionHandler rovná jinému ExceptionHandler objektu.

Equals(Object)

Určuje, zda se tato instance objektu ExceptionHandler rovná zadanému objektu.

GetHashCode()

Slouží jako výchozí hashovací funkce.

Operátory

Equality(ExceptionHandler, ExceptionHandler)

Určuje, zda jsou obě zadané instance objektu ExceptionHandler stejné.

Inequality(ExceptionHandler, ExceptionHandler)

Určuje, jestli jsou dvě zadané instance objektu ExceptionHandler odlišné.

Platí pro