IDebugProperty2::GetExtendedInfo

获取属性的扩展信息。

语法

int GetExtendedInfo ( 
   ref Guid guidExtendedInfo,
   out object pExtendedInfo
);

参数

guidExtendedInfo
[in]确定要检索的扩展信息的类型的 GUID。 有关详细信息,请参阅“备注”。

pExtendedInfo
[out]返回可用于 VARIANT 检索扩展属性信息的 (C++) 或对象 (C#)。 例如,此参数可能会返回IUnknown可以查询 IDebugDocumentText2 接口的接口。 有关详细信息,请参阅“备注”。

返回值

如果成功,则 S_OK返回;否则返回错误代码。 如果没有要检索的扩展信息,则返回 S_GETEXTENDEDINFO_NO_EXTENDEDINFO

备注

此方法用于检索无法通过调用 GetPropertyInfo 方法检索的信息。

此方法通常识别以下 GUID(GUID 值是为 C# 指定的,因为名称在任何程序集中都不可用)。 可以创建其他 GUID 供内部使用。

名称 GUID 说明
guidDocument {3f98de84-fee9-11d0-b47f-00a0244a1dd2} 返回 IUnknown 文档的接口。 通常,可以从此IUnknown接口获取 IDebugDocumentText2 接口。
guidCodeContext {e2fc65e-56ce-11d1-b528-00aax004a8797} 返回 IUnknown 文档上下文的接口。 通常,可以从此IUnknown接口获取 IDebugDocumentContext2 接口。
guidCustomViewerSupported {d9c9da31-ffbe-4eeb-9186-23121e3c088c} 返回一个字符串,该字符串包含自定义查看器的 CLSID,通常由表达式计算器实现。
guidExtendedInfoSlot {6df235ad-82c6-4292-9c97-7389770bc42f} 如果此属性表示托管代码本地地址,则返回一个 32 位数字,表示所需的槽号。
guidExtendedInfoSignature {b5fb6d46-f805-417f-96a3-8ba737073ffd} 返回一个字符串,该字符串包含与属性对象关联的变量的签名。

另请参阅