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

另請參閱

IMetaDataImport