Compartilhar via


Estrutura MixIn

Garante que uma classe de tempo de execução deriva das interfaces do Windows Runtime, se houver, e das interfaces COM clássicas.

Sintaxe

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

Parâmetros

Derivada
Um tipo derivado da estrutura Implements.

MixInType
Um tipo base.

hasImplements
true se MixInType for derivado da implementação do tipo base atual; caso contrário, false.

Comentários

Se uma classe for derivada de interfaces de Windows Runtime e de classe COM, a lista de declarações de classe deverá primeiro listar todas as interfaces Windows Runtime e, em seguida, todas as interfaces COM clássicas. O MixIn garante que as interfaces sejam especificadas na ordem correta.

Hierarquia de herança

MixIn

Requisitos

Cabeçalho: implements.h

Namespace: Microsoft::WRL

Confira também

Namespace Microsoft::WRL