Freigeben über


IMetaDataImport::EnumFieldsWithName Method

Listet FieldDef-Token des angegebenen Typs mit dem angegebenen Namen auf.

Syntax

HRESULT EnumFieldsWithName (
   [in, out] HCORENUM    *phEnum,
   [in]  mdTypeDef       cl,
   [in]  LPCWSTR         szName,
   [out] mdFieldDef      rFields[],
   [in]  ULONG           cMax,
   [out] ULONG           *pcTokens
);

Parameters

phEnum [in, out] Ein Zeiger auf den Enumerator.

cl [in] Das Token des Typs, dessen Felder aufgezählt werden sollen.

szName [in] Der Feldname, der den Bereich der Enumeration begrenzt.

rFields [out] Array, das zum Speichern der FieldDef-Token verwendet wird.

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

pcTokens [out] Die tatsächliche Anzahl der in FieldDef zurückgegebenen rFieldsToken.

Remarks

Im Gegensatz zu "IMetaDataImport::EnumFields" werden alle Feldtoken verworfen, EnumFieldsWithName die nicht über den angegebenen Namen verfügen.

Return Value

HRESULT Description
S_OK EnumFieldsWithName erfolgreich zurückgegeben.
S_FALSE Es gibt keine Felder, die aufgezählt werden sollen. In diesem Fall pcTokens ist null.

Requirements

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Header: Cor.h

Library: CorGuids.lib

See also