Delen via


IMetaDataImport::EnumMembersWithName Method

Inventariseert MemberDef-tokens die leden van het opgegeven type vertegenwoordigen met de opgegeven naam.

Syntax

HRESULT EnumMembersWithName (
   [in, out] HCORENUM    *phEnum,
   [in]      mdTypeDef   cl,
   [in]      LPCWSTR     szName,
   [out]     mdToken     rMembers[],
   [in]      ULONG       cMax,
   [out]     ULONG       *pcTokens
);

Parameters

phEnum [in, uit] Een aanwijzer naar de enumerator.

cl [in] Een TypeDef-token dat het type vertegenwoordigt met leden om te inventariseren.

szName [in] De lidnaam die het bereik van de enumerator beperkt.

rMembers [uit] De matrix die wordt gebruikt om de MemberDef-tokens op te slaan.

cMax [in] De maximale grootte van de rMembers matrix.

pcTokens [uit] Het werkelijke aantal MemberDef-tokens dat is geretourneerd in rMembers.

Remarks

Met deze methode worden velden en methoden opgesomd, maar geen eigenschappen of gebeurtenissen. In tegenstelling tot IMetaDataImport::EnumMembers worden EnumMembersWithName alle veld- en lidtokens verwijderd die niet de opgegeven naam hebben.

Return Value

HRESULT Description
S_OK EnumTypeDefs is geretourneerd.
S_FALSE Er zijn geen MemberDef-tokens om te inventariseren. In dat geval pcTokens is het nul.

Requirements

Platformen: Zie ondersteunde besturingssystemen van .NET.

Header: Cor.h

Library: CorGuids.lib

See also