Udostępnij za pośrednictwem


Metoda ICorDebugILCode::GetEHClauses

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

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
[w] 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 o klauzulach 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 nie ma wartości zero, reprezentuje pojemność magazynu tablicy clauses . Gdy metoda zwraca wartość , clauses zawiera maksymalną liczbę cClauses elementów i pcClauses jest ustawiona na liczbę klauzul faktycznie zapisanych w tablicy clauses .

Wymagania

Platformy: Zobacz Wymagania systemowe.

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

Biblioteki: CorGuids.lib

.NET Framework wersje: dostępne od wersji 4.5.2

Zobacz też