Share via


MixIn (estructura)

Garantiza que una clase en tiempo de ejecución deriva de interfaces de Windows en tiempo de ejecución, si las hubiera, y luego de interfaces de COM clásico.

Sintaxis

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

Parámetros

Derivado
Tipo derivado de la estructura Implements.

MixInType
Tipo base.

hasImplements
true si MixInType se deriva de la implementación actual del tipo base; de lo contrario, false.

Comentarios

Si una clase deriva tanto de interfaces de Windows Runtime como de la clase COM, la lista de declaración de la clase debe enumerar primero las interfaces de Windows Runtime y luego las interfaces COM clásicas. MixIn garantiza que las interfaces se especifican en el orden correcto.

Jerarquía de herencia

MixIn

Requisitos

Encabezado: implements.h

Espacio de nombres: Microsoft::WRL

Consulte también

Microsoft::WRL (espacio de nombres)