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


Метод IMetaDataImport::EnumInterfaceImpls

Перечисляет все интерфейсы, реализованные указанным TypeDefобъектом .

Синтаксис

HRESULT EnumInterfaceImpls (  
   [in, out]  HCORENUM       *phEnum,
   [in]   mdTypeDef          td,  
   [out]  mdInterfaceImpl    rImpls[],
   [in]   ULONG              cMax,  
   [out]  ULONG*             pcImpls  
);  

Параметры

phEnum
[вход, выход] Указатель на перечислитель.

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

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

cMax
[in] Максимальная длина массива rImpls .

pcImpls
[out] Фактическое число маркеров, возвращаемых в rImpls.

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

HRESULT Описание
S_OK EnumInterfaceImpls возвращается успешно.
S_FALSE Маркеры MethodDef для перечисления отсутствуют. В этом случае pcImpls параметру присваивается нулевое значение.

Комментарии

Перечисление возвращает коллекцию токенов mdInterfaceImpl для каждого интерфейса, реализованного указанным TypeDef. Маркеры интерфейса возвращаются в том порядке, в который были указаны интерфейсы (с помощью DefineTypeDef или SetTypeDefProps). Свойства возвращаемых mdInterfaceImpl маркеров можно запрашивать с помощью GetInterfaceImplProps.

Требования

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

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

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

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

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