ExceptionHandler Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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é. |