MixIn 结构

确保运行时类先后派生自 Windows 运行时接口(如果有)和经典 COM 接口。

语法

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

参数

派生
派生自 Implements 结构的类型。

MixInType
基类型。

hasImplements
如果 MixInType 派生自当前实现基类型,则为 true;否则为 false

注解

如果类派生自 Windows Runtime 和经典 COM 接口,则类声明列表必须先列出任何 Windows Runtime 接口,然后列出任何经典 COM 接口。 MixIn 确保以正确顺序指定接口

继承层次结构

MixIn

要求

标头:implements.h

命名空间: Microsoft::WRL

另请参阅

Microsoft::WRL Namespace