Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Představuje klauzuli zpracování výjimek (EH) pro daný kód zprostředkujícího jazyka (IL).
Syntaxe
typedef struct _CorDebugEHClause {
ULONG32 Flags;
ULONG32 TryOffset;
ULONG32 TryLength;
ULONG32 HandlerOffset;
ULONG32 HandlerLength;
ULONG32 ClassToken;
ULONG32 FilterOffset;
} CorDebugEHClause;
Members
| Člen | Description |
|---|---|
Flags |
Bitové pole, které popisuje informace o výjimce v klauzuli EH. Další informace najdete v části Poznámky. |
TryOffset |
Posun v bajtech try bloku od začátku těla metody. |
TryLength |
Délka bloku v bajtech try . |
HandlerOffset |
Umístění obslužné rutiny pro tento try blok. |
HandlerLength |
Velikost kódu obslužné rutiny v bajtech. |
ClassToken |
Token metadat pro obslužnou rutinu výjimky na základě typu. |
FilterOffset |
Posun v bajtech od začátku těla metody pro obslužnou rutinu výjimky založené na filtru. |
Poznámky
Metoda GetEHClauses vrátí pole CoreDebugEHClause hodnot.
Informace o klauzuli EH jsou definovány specifikací rozhraní příkazového řádku. Další informace najdete v tématu Standard ECMA-355: Common Language Infrastructure (CLI), 6. vydání.
Pole flags může obsahovat následující příznaky. Všimněte si, že nejsou definovány v CorDebug.idl nebo CorDebug.h.
| Flag | Hodnota | Description |
|---|---|---|
COR_ILEXCEPTION_CLAUSE_EXCEPTION |
0x00000000 | Klauzule typed exception. |
COR_ILEXCEPTION_CLAUSE_FILTER |
0x00000001 | Filtr výjimek a klauzule obslužné rutiny. |
COR_ILEXCEPTION_CLAUSE_FINALLY |
0x00000002 | Klauzule A finally . |
COR_ILEXCEPTION_CLAUSE_FAULT |
0x00000004 | Klauzule selhání ( finally klauzule, která se volá pouze v případech, kdy je vyvolána výjimka). |
Požadavky
Platformy: Viz podporované operační systémy .NET.
Záhlaví: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze .NET: K dispozici od rozhraní .NET Framework 4.5.2