This topic has not yet been rated - Rate this topic

MixIn Structure

Visual Studio 2012

Ensures that a runtime class derives from Windows Runtime interfaces, if any, and then classic COM interfaces.

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

A type derived from the Implements structure.

MixInType

A base type.

hasImplements

true if MixInType is derived from the current implementation the base type; false otherwise.

If a class is derived from both Windows Runtime and class COM interfaces, the class declaration list must first list any Windows Runtime interfaces and then any classic COM interfaces. MixIn ensures that the interfaces are specified in the correct order.

Header: implements.h

Namespace: Microsoft::WRL

Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.