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


Метод IMetaDataImport::EnumUnresolvedMethods

Перечисляет токены MemberDef, представляющие неразрешенные методы в текущей области метаданных.

Синтаксис

HRESULT EnumUnresolvedMethods (  
   [in, out] HCORENUM    *phEnum,  
   [out]     mdToken     rMethods[],  
   [in]      ULONG       cMax,  
   [out]     ULONG       *pcTokens  
);  

Параметры

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

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

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

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

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

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

Комментарии

Неразрешенный метод — это метод, который был объявлен, но не реализован. Метод включается в перечисление, если метод помечен miForwardRef и mdPinvokeImpl имеет значение или miRuntime равно нулю. Иными словами, неразрешенный метод — это метод класса, который помечен miForwardRef , но не реализован в неуправляемом коде (достигается через PInvoke) и не реализован внутри самой среды выполнения.

Перечисление исключает все методы, определенные либо в область модуля (глобальные), либо в интерфейсах или абстрактных классах.

Требования

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

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

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

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

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