Поделиться через


Метод IMetaDataImport::EnumMethodsWithName

Перечисляет методы с заданным именем, определяемые по типу, на который ссылается указанный токен TypeDef.

Синтаксис

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

Параметры

phEnum
[вход, выход] Указатель на перечислитель. Этот параметр должен иметь значение NULL для первого вызова этого метода.

cl
[in] Токен TypeDef, представляющий тип, методы которого необходимо перечислить.

szName
[in] Имя, ограничивающее область перечисления.

rMethods
[out] Массив, используемый для хранения токенов MethodDef.

cMax
[in] Максимальный размер массива rMethods.

pcTokens
[out] Количество токенов MethodDef, возвращенных в rMethods.

Комментарии

Этот метод перечисляет поля и методы, но не свойства или события. В отличие от IMetaDataImport::EnumMethods, EnumMethodsWithName отменяет все маркеры метода, у которых нет указанного имени.

Возвращаемое значение

HRESULT Описание
S_OK EnumMethodsWithName возвращено успешно.
S_FALSE Нет маркеров для перечисления. В этом случае pcTokens равно нулю.

Требования

Платформы: см. раздел Требования к системе.

Заголовка: Cor.h

Библиотека: Включается в качестве ресурса в MsCorEE.dll

платформа .NET Framework версии: доступно с версии 1.0.

См. также раздел