共用方式為


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} 如果此屬性代表 Managed 程式代碼本機位址,則傳回代表所需位置編號的 32 位數位。
guidExtendedInfoSignature {b5fb6d46-f805-417f-96a3-8ba737073ffd} 傳回字串,其中包含與屬性對象相關聯之變數的簽章。

另請參閱