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