Condividi tramite


Metodo IMetaDataImport::GetCustomAttributeByName (rometadataapi.h)

Ottiene l'attributo personalizzato, in base al nome e al proprietario.

Sintassi

HRESULT GetCustomAttributeByName(
  [in]  mdToken    tkObj,
  [in]  LPCWSTR    szName,
  [out] const BYTE **ppData,
  [out] ULONG      *pcbData
);

Parametri

[in] tkObj

Token di metadati che rappresenta l'oggetto proprietario dell'attributo personalizzato.

[in] szName

Nome dell'attributo personalizzato.

[out] ppData

Puntatore a una matrice di dati che rappresenta il valore dell'attributo personalizzato.

[out] pcbData

Dimensione in byte dei dati restituiti in const.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

È legale definire più attributi personalizzati per lo stesso proprietario; possono anche avere lo stesso nome. Tuttavia, GetCustomAttributeByName restituisce una sola istanza. GetCustomAttributeByName restituisce la prima istanza che rileva. Per trovare tutte le istanze di un attributo personalizzato, chiamare il metodo EnumCustomAttributes.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione rometadataapi.h

Vedi anche

IMetaDataImport