Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Representerar en undantagshanteringssats (EH) för en viss del av il-koden (intermediate language).
Syntax
typedef struct _CorDebugEHClause {
ULONG32 Flags;
ULONG32 TryOffset;
ULONG32 TryLength;
ULONG32 HandlerOffset;
ULONG32 HandlerLength;
ULONG32 ClassToken;
ULONG32 FilterOffset;
} CorDebugEHClause;
Members
| Medlem | Description |
|---|---|
Flags |
Ett bitfält som beskriver undantagsinformationen i EH-satsen. Mer information finns i avsnittet Anmärkningar. |
TryOffset |
Förskjutningen i byte av try blocket från början av metodtexten. |
TryLength |
Längden, i byte, på try blocket. |
HandlerOffset |
Platsen för hanteraren för det här try blocket. |
HandlerLength |
Storleken på hanteringskoden i byte. |
ClassToken |
Metadatatoken för en typbaserad undantagshanterare. |
FilterOffset |
Förskjutningen, i byte, från början av metodtexten för en filterbaserad undantagshanterare. |
Anmärkningar
En matris med CoreDebugEHClause värden returneras av metoden GetEHClauses .
INFORMATIONEN om EH-satsen definieras av CLI-specifikationen. Mer information finns i Standard ECMA-355: Common Language Infrastructure (CLI), 6th Edition.
Fältet flags kan innehålla följande flaggor. Observera att de inte definieras i CorDebug.idl eller CorDebug.h.
| Flag | Värde | Description |
|---|---|---|
COR_ILEXCEPTION_CLAUSE_EXCEPTION |
0x00000000 | En angiven undantagssats. |
COR_ILEXCEPTION_CLAUSE_FILTER |
0x00000001 | Ett undantagsfilter och en hanteringssats. |
COR_ILEXCEPTION_CLAUSE_FINALLY |
0x00000002 | En finally sats. |
COR_ILEXCEPTION_CLAUSE_FAULT |
0x00000004 | En felsats (en finally sats som bara anropas när ett undantag utlöses). |
Kravspecifikation
Plattformar: Se Operativsystem som stöds av .NET.
Rubrik: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET-versioner: Tillgänglig sedan .NET Framework 4.5.2