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 |