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á 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
- 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í. |