Freigeben über


ICorDebugILCode::GetEHClauses-Methode

[Wird nur in .NET Framework 4.5.2 und neueren Versionen unterstützt]

Gibt einen Zeiger auf eine Liste mit Ausnahmebehandlung (Exception Handling, EH)-Klauseln an, die für diese Intermediate Language IL definiert sind.

Syntax

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

Parameter

cClauses
[in] Die Speicherkapazität für das clauses-Array. Weitere Informationen finden Sie im Abschnitt Hinweise.

pcClauses
[out] Die Anzahl der Klauseln, über die Informationen in das clauses-Array geschrieben werden.

Klauseln
[out] Dies ist ein Array von CorDebugEHClause-Objekten, die Informationen zu Ausnahmebehandlungsklauseln enthalten, die für diese IL definiert sind.

Bemerkungen

Wenn cClauses 0 und pcClausesnicht NULL entspricht, dann ist pcClauses auf die Anzahl der verfügbaren Ausnahmebehandlungsklauseln festgelegt. Wenn cClauses nicht NULL ist, stellt es die Speicherkapazität des clauses-Arrays dar. Bei Zurückgabe der Methode enthält clauses maximal cClauses Elemente, und pcClauses ist auf die Anzahl der Klauseln eingestellt, die tatsächlich in das clauses-Array geschrieben sind.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Verfügbar seit Version 4.5.2.

Siehe auch