Megosztás:


IMetaDataImport::EnumMethodsWithName Method

Azokat a metódusokat sorolja fel, amelyek a megadott névvel rendelkeznek, és amelyeket a megadott TypeDef-jogkivonat által hivatkozott típus határoz meg.

Syntax

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

Parameters

phEnum [be, ki] Mutató az enumerátorhoz. Ennek null értékűnek kell lennie a metódus első hívásához.

cl [in] TypeDef-jogkivonat, amely azt a típust jelöli, amelynek metódusai számbavételre kerüljenek.

szName [in] Az a név, amely korlátozza az enumerálás hatókörét.

rMethods [kifelé] A MethodDef-tokenek tárolására használt tömb.

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

pcTokens [kifelé] A MethodDef-tokenek visszaadott száma a következőben rMethods: .

Remarks

Ez a metódus mezőket és metódusokat sorol fel, tulajdonságokat és eseményeket nem. Az IMetaDataImport::EnumMethods függvénytől eltérően az összes metódus jogkivonatát elveti, EnumMethodsWithName amely nem rendelkezik a megadott névvel.

Return Value

HRESULT Description
S_OK EnumMethodsWithName sikeresen visszaadott.
S_FALSE Nincsenek enumerálandó jogkivonatok. 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