Compartir a través de


IMetaDataImport::EnumCustomAttributes (Método)

Este método puede usarse para enumerar los tokens de definición de atributos personalizados que estén asociados con el tipo o el miembro que se especifique.

Sintaxis

HRESULT EnumCustomAttributes (
   [in, out] HCORENUM      *phEnum,  
   [in]  mdToken            tk,
   [in]  mdToken            tkType,
   [out] mdCustomAttribute  rCustomAttributes[],
   [in]  ULONG              cMax,  
   [out, optional] ULONG   *pcCustomAttributes  
);  

Parámetros

phEnum
[in o out] El valor de este parámetro se corresponde con un puntero que apunta al enumerador que se devuelve.

tk
[in] El valor de este parámetro se establece con un token para especificar el ámbito de la enumeración o se establece en cero para obtener todos los atributos personalizados.

tkType
[in] El valor de este parámetro se establece con un token para especifiar el constructor del tipo de los atributos que se van a enumerar o en null para obtener todos los tipos.

rCustomAttributes
[out] El valor de este parámetro se corresponde con una matriz de tokens de atributos personalizados.

cMax
[in] Tamaño máximo de la matriz rCustomAttributes.

pcCustomAttributes
[out: opcional] El valor de este parámetro se corresponde con el número real de valores de token que se devuelven en la matriz rCustomAttributes.

Valor devuelto

HRESULT Descripción
S_OK Este valor le indica que el método EnumCustomAttributes devolvió valores correctos.
S_FALSE Si se devuelve este valor, significa que no hay atributos personalizados que enumerar. En este caso, el valor del parámetro pcCustomAttributes se establecerá en cero.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: Cor.h

Biblioteca: incluida como recurso en MsCorEE.dll

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también