Compartilhar via


Método ICorDebugILCode::GetEHClauses

Retorna um ponteiro para uma lista de cláusulas de tratamento de exceção (EH) que são definidas para essa IL (linguagem intermediária).

Sintaxe

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

Parâmetros

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

pcClauses [out] O número de cláusulas sobre quais 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 não for zero, ele representará 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.

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

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

Consulte também