IMetaDataImport::EnumCustomAttributes Method

Vytvoří výčet vlastních tokenů definice atributů přidružených k zadanému typu nebo členu.

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] Ukazatel na vrácený enumerátor.

tk [v] Token pro obor výčtu nebo nula pro všechny vlastní atributy.

tkType [v] Token pro konstruktor typu atributů, které mají být výčty, nebo null pro všechny typy.

rCustomAttributes [ven] Pole tokenů vlastních atributů.

cMax [v] Maximální velikost rCustomAttributes pole.

pcCustomAttributes [out, volitelné] Skutečný počet hodnot tokenů vrácených v rCustomAttributes.

Return Value

HRESULT Description
S_OK EnumCustomAttributes byla úspěšně vrácena.
S_FALSE Neexistují žádné vlastní atributy k vytvoření výčtu. V takovém případě pcCustomAttributes je nula.

Requirements

Platformy: Viz podporované operační systémy .NET.

Header: Cor.h

Library: CorGuids.lib

See also