MixIn — Struktura

Zapewnia, że klasa środowiska uruchomieniowego pochodzi z interfejsów środowisko wykonawcze systemu Windows, jeśli istnieje, a następnie klasycznych interfejsów COM.

Składnia

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

Parametry

Pochodnej
Typ pochodzący ze struktury Implements .

MixInType
Typ podstawowy.

hasImplements
true jeśli parametr MixInType pochodzi z bieżącej implementacji, typ podstawowy; false w przeciwnym razie.

Uwagi

Jeśli klasa pochodzi zarówno z interfejsów środowisko wykonawcze systemu Windows, jak i klasy COM, lista deklaracji klasy musi najpierw wyświetlić listę dowolnych interfejsów środowisko wykonawcze systemu Windows, a następnie wszystkie klasyczne interfejsy COM. Funkcja MixIn zapewnia, że interfejsy są określone w odpowiedniej kolejności.

Hierarchia dziedziczenia

MixIn

Wymagania

Nagłówek: implements.h

Przestrzeń nazw: Microsoft::WRL

Zobacz też

Microsoft::WRL, przestrzeń nazw