Compartilhar via


Estrutura MixIn

Certifique-se de que uma classe de tempo de execução é derivada das interfaces de Tempo de Execução do Windows , se houver, e então COM clássico interfaces.

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

Parâmetros

  • Derived
    Um tipo derivado estrutura de Implementa .

  • MixInType
    Um tipo base.

  • hasImplements
    true se MixInType é derivado de implementação atual; o tipo base false caso contrário.

Comentários

Se uma classe é derivada de ambos Tempo de Execução do Windows e a classe COM interfaces, a lista de declaração de classe deve primeiro listar todas as interfaces de Tempo de Execução do Windows e então COM qualquer clássico interfaces.MixIn garante que as interfaces são especificadas na ordem correta.

Hierarquia de herança

MixIn

Requisitos

Cabeçalho: implements.h

namespace: Microsoft::WRL

Consulte também

Referência

Namespace Microsoft::WRL