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


Структура MixIn

Гарантирует, что класс среды выполнения является производным от интерфейсов Среда выполнения Windows, если таковые имеются, и интерфейсов классической модели COM.

template<
   typename Derived,
   typename MixInType,
   bool hasImplements = __is_base_of(Details::ImplementsBase,
   MixInType)
>
struct MixIn;

Параметры

  • Derived
    Тип, производный от структуры Реализации.

  • MixInType
    Базовый тип.

  • hasImplements
    true, если MixInType создан от текущей реализации базового типа; в противном случае — false.

Примечания

Если класс является производным как от Среда выполнения Windows, так и от интерфейсов модели COM класса, список объявления класса сначала должен перечислить все интерфейсы Среда выполнения Windows, а затем все интерфейсы классической модели COM. MixIn обеспечивает, что интерфейсы определяются в правильном порядке.

Иерархия наследования

MixIn

Требования

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

Пространство имен: Microsoft::WRL

См. также

Ссылки

Пространство имен Microsoft::WRL