Метод 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.