Freigeben über


IMetaDataImport::EnumCustomAttributes Method

Listet benutzerdefinierte Attributdefinitionstoken auf, die dem angegebenen Typ oder Element zugeordnet sind.

Syntax

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] Ein Zeiger auf den zurückgegebenen Enumerator.

tk [in] Ein Token für den Bereich der Enumeration oder Null für alle benutzerdefinierten Attribute.

tkType [in] Ein Token für den Konstruktor des Typs der attribute, die aufgezählt werden sollen, oder null für alle Typen.

rCustomAttributes [out] Ein Array von benutzerdefinierten Attributtoken.

cMax [in] Die maximale Größe des rCustomAttributes Arrays.

pcCustomAttributes [out, optional] Die tatsächliche Anzahl der tokenwerte, die in rCustomAttributes.

Return Value

HRESULT Description
S_OK EnumCustomAttributes erfolgreich zurückgegeben.
S_FALSE Es gibt keine benutzerdefinierten Attribute, die aufgezählt werden sollen. In diesem Fall pcCustomAttributes ist null.

Requirements

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Header: Cor.h

Library: CorGuids.lib

See also