IMetaDataImport::EnumCustomAttributes Method

 

Enumerates custom attribute-definition tokens associated with the specified type or member.

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

Parameters

phEnum
[in, out] A pointer to the returned enumerator.

tk
[in] A token for the scope of the enumeration, or zero for all custom attributes.

tkType
[in] A token for the constructor of the type of the attributes to be enumerated, or null for all types.

rCustomAttributes
[out] An array of custom attribute tokens.

cMax
[in] The maximum size of the rCustomAttributes array.

pcCustomAttributes
[out, optional] The actual number of token values returned in rCustomAttributes.

HRESULTDescription
S_OKEnumCustomAttributes returned successfully.
S_FALSEThere are no custom attributes to enumerate. In that case, pcCustomAttributes is zero.

Platforms: See System Requirements.

Header: Cor.h

Library: Included as a resource in MsCorEE.dll

.NET Framework Versions: Available since 1.0

IMetaDataImport Interface
IMetaDataImport2 Interface

Show: