다음을 통해 공유


MixIn 구조체

런타임 클래스가 Windows 런타임 인터페이스에서 파생되었는지 확인한 다음 있는 경우 클래식 COM 인터페이스를 확인합니다.

구문

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

매개 변수

파생
Implements 구조체에서 파생된 형식입니다 .

MixInType
기본 형식입니다.

hasImplements
trueMixInType이 현재 구현에서 기본 형식에서 파생되면 />이고, false 그렇지 않으면 기본 형식입니다.

설명

클래스가 Windows 런타임 및 클래스 COM 인터페이스 모두에서 파생된 경우 클래스 선언 목록에는 먼저 모든 Windows 런타임 인터페이스와 클래식 COM 인터페이스가 나열되어야 합니다. MixIn 은 인터페이스가 올바른 순서로 지정되도록 합니다.

상속 계층 구조

MixIn

요구 사항

헤더: implements.h

네임스페이스: Microsoft::WRL

참고 항목

Microsoft::WRL 네임스페이스