IMetaDataImport::GetCustomAttributeByName 方法 (rometadataapi.h)
根據提供的名稱和擁有者,取得自訂屬性的值。
語法
HRESULT GetCustomAttributeByName(
[in] mdToken tkObj,
[in] LPCWSTR szName,
[out] const BYTE **ppData,
[out] ULONG *pcbData
);
參數
[in] tkObj
元數據標記,表示擁有自定義屬性的物件。
[in] szName
自訂屬性的名稱。
[out] ppData
數據陣列的指標,這是自定義屬性的值。
[out] pcbData
const 中傳回之數據的大小,以位元組為單位。
傳回值
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
備註
定義相同擁有者的多個自訂屬性是合法的;它們甚至可能具有相同的名稱。 不過, GetCustomAttributeByName 只會傳回一個實例。 (GetCustomAttributeByName 會傳回它遇到的第一個實例。) 若要尋找自定義屬性的所有實例,請呼叫 EnumCustomAttributes 方法。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | rometadataapi.h |