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 výjimky obslužné rutiny 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á posun bajtů, na které začíná kód, který je chráněn touto obslužnou rutinou výjimky.

Metody

Equals(ExceptionHandler)

Určuje, zda je tato instance objektu ExceptionHandler rovna jinému ExceptionHandler objektu.

Equals(Object)

Určuje, zda je tato instance objektu ExceptionHandler rovna 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