Структура 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