ExceptionHandler Struktura

Definice

Představuje obslužnou rutinu výjimky v bajtovém poli IL, která má být předána metodě, jako je například SetMethodBody(Byte[], Int32, Byte[], IEnumerable<ExceptionHandler>, IEnumerable<Int32>).

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

Name Description
ExceptionHandler(Int32, Int32, Int32, Int32, Int32, ExceptionHandlingClauseOptions, Int32)

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

Vlastnosti

Name Description
ExceptionTypeToken

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

FilterOffset

Získá posun bajtu, při kterém začíná kód filtru pro obslužnou rutinu výjimky.

HandlerLength

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

HandlerOffset

Získá posun bajtu 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 kódu chráněného touto obslužnou rutinou výjimky v bajtech.

TryOffset

Získá posun bajtu, při kterém začíná kód, který je chráněn touto obslužnou rutinou výjimky.

Metody

Name Description
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í funkce hash.

Operátory

Name Description
Equality(ExceptionHandler, ExceptionHandler)

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

Inequality(ExceptionHandler, ExceptionHandler)

Určuje, zda se dvě zadané instance ExceptionHandler nerovnají.

Platí pro