MixIn - структура

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

Синтаксис

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

Параметры

Производным
Тип, производный от структуры Implements .

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

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

Замечания

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

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

MixIn

Требования

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

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

См. также

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