Partilhar via


Método ICorDebugILCode::GetEHClauses

[Suportado no .NET Framework 4.5.2 e versões posteriores]

Retorna um ponteiro para uma lista de cláusulas de tratamento de exceção (EH) definidas para esse idioma intermediário (IL).

Sintaxe

HRESULT GetEHClauses(
   [in] ULONG32 cClauses,
   [out] ULONG32 * pcClauses,
   [out, size_is(cClauses), length_is(*pcClauses)] CorDebugEHClause clauses[]);

Parâmetros

cClauses [em] A capacidade de armazenamento da clauses matriz. Consulte a seção Comentários para obter mais informações.

pcClauses [saídas] O número de cláusulas sobre as quais as informações são gravadas na clauses matriz.

cláusulas [out] Uma matriz de objetos CorDebugEHClause que contêm informações sobre cláusulas de tratamento de exceção definidas para este IL.

Observações

Se cClauses for 0 e pcClauses não for nulo, pcClauses será definido como o número de cláusulas de tratamento de exceção disponíveis. Se cClauses for diferente de zero, representa a capacidade de armazenamento da clauses matriz. Quando o método retorna, clauses contém um máximo de cClauses itens e pcClauses é definido como o número de cláusulas realmente gravadas na clauses matriz.

Requisitos

Plataformas: Consulte Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: Disponível desde 4.5.2

Consulte também