ICorDebugILCode::GetEHClauses 方法

[仅在 .NET Framework 4.5.2 及更高版本中受支持]

返回指向为此中间语言 (IL) 定义的异常处理 (EH) 子句列表的指针。

语法

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

参数

cClauses
[in] clauses 数组的存储容量。 有关详细信息,请参阅备注部分。

pcClauses
[out] 有关哪些信息写入了 clauses 数组的子句数。

子句
[out] 包含 CorDebugEHClause 对象的数组,这些对象包含有关为此 IL 定义的异常处理子句的信息。

备注

如果 cClauses 为 0 且 pcClauses 为非 NULL,则 pcClauses 会设置为可用的异常处理子句数。 如果 为非零,则它表示 数组的存储容量。 当该方法返回时,clauses 将包含最大的 cClauses 项,并且 pcClauses 将设置为实际写入 clauses 数组的子句数。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:4.5.2 及更高版本

请参阅