Delen via


IMetaDataImport::EnumMethodsWithName Method

Inventariseert methoden met de opgegeven naam en die worden gedefinieerd door het type waarnaar wordt verwezen door het opgegeven TypeDef-token.

Syntax

HRESULT EnumMethodsWithName (
   [in, out] HCORENUM    *phEnum,
   [in]  mdTypeDef       cl,
   [in]  LPCWSTR         szName,
   [out] mdMethodDef     rMethods[],
   [in]  ULONG           cMax,
   [out] ULONG           *pcTokens
);

Parameters

phEnum [in, uit] Een aanwijzer naar de enumerator. Dit moet NULL zijn voor de eerste aanroep van deze methode.

cl [in] Een TypeDef-token dat het type aangeeft waarvan de methoden worden opgesomd.

szName [in] De naam die het bereik van de opsomming beperkt.

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

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

pcTokens [uit] Het aantal MethodDef-tokens dat wordt geretourneerd in rMethods.

Remarks

Met deze methode worden velden en methoden opgesomd, maar geen eigenschappen of gebeurtenissen. In tegenstelling tot IMetaDataImport::EnumMethods, EnumMethodsWithName worden alle methodetokens verwijderd die niet de opgegeven naam hebben.

Return Value

HRESULT Description
S_OK EnumMethodsWithName is geretourneerd.
S_FALSE Er zijn geen 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