Udostępnij za pośrednictwem


Metoda ICorDebugILCode::GetEHClauses

[Obsługiwane w programie .NET Framework 4.5.2 i nowszych wersjach]

Zwraca wskaźnik do listy klauzul obsługi wyjątków (EH), które są zdefiniowane dla tego języka pośredniego (IL).

Składnia

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

Parametry

cClauses [in] Pojemność magazynu tablicy clauses . Zobacz sekcję Spostrzeżenia, aby uzyskać więcej informacji.

pcClauses [out] Liczba klauzul, o których informacje są zapisywane w tablicy clauses .

klauzule [out] Tablica obiektów CorDebugEHClause zawierających informacje na temat klauzul obsługi wyjątków zdefiniowanych dla tego IL.

Uwagi

Jeśli cClauses wartość to 0 i pcClauses nie ma wartości null, pcClauses jest ustawiona na liczbę dostępnych klauzul obsługi wyjątków. Jeśli cClauses wartość jest inna niż zero, reprezentuje pojemność magazynu tablicy clauses . Gdy metoda zwraca clauses wartość , zawiera maksymalną liczbę cClauses elementów i pcClauses jest ustawiana na liczbę klauzul zapisywanych w tablicy clauses .

Wymagania

Platformy: zobacz Wymagania systemowe.

Nagłówek: CorDebug.idl, CorDebug.h

Biblioteka: CorGuids.lib

Wersje programu .NET Framework: dostępne od wersji 4.5.2

Zobacz też