Compartir vía


CorDebugEHClause (estructura)

Representa una cláusula de control de excepciones (EH) para un fragmento determinado de código de lenguaje intermedio (IL).

Syntax

typedef struct _CorDebugEHClause {
   ULONG32 Flags;
   ULONG32 TryOffset;
   ULONG32 TryLength;
   ULONG32 HandlerOffset;
   ULONG32 HandlerLength;
   ULONG32 ClassToken;
   ULONG32 FilterOffset;
} CorDebugEHClause;

Members

Miembro Description
Flags Campo de bits que describe la información de excepción en la cláusula EH. Para obtener más información, vea la sección Comentarios.
TryOffset Desplazamiento, en bytes, del try bloque desde el principio del cuerpo del método.
TryLength Longitud, en bytes, del try bloque.
HandlerOffset Ubicación del controlador de este try bloque.
HandlerLength Tamaño del código del controlador en bytes.
ClassToken Token de metadatos para un controlador de excepciones basado en tipos.
FilterOffset Desplazamiento, en bytes, desde el principio del cuerpo del método para un controlador de excepciones basado en filtros.

Observaciones

El método GetEHClauses devuelve una matriz de CoreDebugEHClause valores.

La información de la cláusula EH se define mediante la especificación de la CLI. Para obtener más información, consulte Standard ECMA-355: Common Language Infrastructure (CLI), 6th Edition.

El flags campo puede contener las marcas siguientes. Tenga en cuenta que no están definidos en CorDebug.idl o CorDebug.h.

Flag Importancia Description
COR_ILEXCEPTION_CLAUSE_EXCEPTION 0x00000000 Cláusula de excepción con tipo.
COR_ILEXCEPTION_CLAUSE_FILTER 0x00000001 Un filtro de excepciones y una cláusula de controlador.
COR_ILEXCEPTION_CLAUSE_FINALLY 0x00000002 Cláusula .finally
COR_ILEXCEPTION_CLAUSE_FAULT 0x00000004 Una cláusula de error (una finally cláusula a la que se llama solo cuando se produce una excepción).

Requisitos

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET: Disponible desde .NET Framework 4.5.2

Consulte también