Método IMetaDataImport::GetCustomAttributeByName (rometadataapi.h)
Obtiene el atributo personalizado a partir de su nombre y propietario.
Sintaxis
HRESULT GetCustomAttributeByName(
[in] mdToken tkObj,
[in] LPCWSTR szName,
[out] const BYTE **ppData,
[out] ULONG *pcbData
);
Parámetros
[in] tkObj
Token de metadatos que representa el objeto propietario del atributo personalizado.
[in] szName
Nombre del atributo personalizado.
[out] ppData
Puntero a una matriz de datos que es el valor del atributo personalizado.
[out] pcbData
Tamaño en bytes de los datos devueltos en const.
Valor devuelto
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Es válido definir varios atributos personalizados para el mismo propietario; incluso pueden tener el mismo nombre. Sin embargo, GetCustomAttributeByName devuelve solo una instancia. (GetCustomAttributeByName devuelve la primera instancia que encuentra). Para buscar todas las instancias de un atributo personalizado, llame al método EnumCustomAttributes .
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | rometadataapi.h |