ICorDebugAppDomain2::GetArrayOrPointerType 方法

获取指定类型的数组,或指定类型的指针或引用。

语法

HRESULT GetArrayOrPointerType (  
    [in]  CorElementType    elementType,  
    [in]  ULONG32           nRank,  
    [in]  ICorDebugType     *pTypeArg,  
    [out] ICorDebugType     **ppType  
);  

参数

elementType
[in] CorElementType 枚举的值,用于指定要创建的基础本机类型(数组、指针或引用)。

nRank
[in] 数组的秩(即,维数)。 如果 elementType 指定指针或引用类型,则此值必须为 0。

pTypeArg
[in] 指向 ICorDebugType 对象的指针,该对象表示要创建的数组、指针或引用的类型。

ppType
[out] 指向 ICorDebugType 对象地址的指针,该对象表示构造的数组、指针类型或引用类型。

备注

elementType 的值必须是以下项之一:

  • ELEMENT_TYPE_PTR

  • ELEMENT_TYPE_BYREF

  • ELEMENT_TYPE_ARRAY 或 ELEMENT_TYPE_SZARRAY

如果 elementType 的值为 ELEMENT_TYPE_PTR 或 ELEMENT_TYPE_BYREF,则 nRank 必须为零。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:自 2.0 起可用