Freigeben über


IMetaDataImport::EnumCustomAttributes-Methode (rometadataapi.h)

Zählt benutzerdefinierte Attributdefinitionstoken mit dem angegebenen Typ oder Element auf

Syntax

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

Parameter

[in, out] phEnum

Ein Zeiger auf den zurückgegebenen Enumerator.

[in] tk

Ein Token für den Bereich der Enumeration oder null für alle benutzerdefinierten Attribute.

[in] tkType

Ein Token für den Typ der attribute, die aufgelistet werden sollen, oder null für alle Typen.

[out] rgCustomAttributes

Ein Array von benutzerdefinierten Attributtoken.

[in] cMax

Die maximale Größe des rgCustomAttributes-Arrays .

[out] pcCustomAttributes

Die tatsächliche Anzahl der in rgCustomAttributes zurückgegebenen Tokenwerte.

Rückgabewert

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

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile rometadataapi.h

Weitere Informationen

IMetaDataImport