Megosztás:


IMetaDataImport::EnumFieldsWithName Method

A megadott típusú FieldDef-tokenek számbavétele a megadott névvel.

Syntax

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

Parameters

phEnum [be, ki] Mutató az enumerátorhoz.

cl [in] Annak a típusnak a jogkivonata, amelynek mezőit számba kell venni.

szName [in] A mező neve, amely korlátozza az enumerálás hatókörét.

rFields [kifelé] A FieldDef-jogkivonatok tárolására használt tömb.

cMax [in] A tömb maximális mérete rFields .

pcTokens [kifelé] A Visszaadott rFieldsFieldDef-jogkivonatok tényleges száma.

Remarks

Az IMetaDataImport::EnumFields függvénytől eltérően az összes olyan mező jogkivonatát elveti, EnumFieldsWithName amely nem rendelkezik a megadott névvel.

Return Value

HRESULT Description
S_OK EnumFieldsWithName sikeresen visszaadott.
S_FALSE Nincsenek számbavételre szánt mezők. Ebben az esetben pcTokens nulla.

Requirements

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Header: Cor.h

Library: CorGuids.lib

See also