다음을 통해 공유


RuntimeClass 클래스

인스턴스화된 클래스는 인터페이스를 상속 하 고 지정 된 제공 나타내는 Windows 런타임, 기본 COM 및 약한 참조를 지원 합니다.

template <
   typename I0,
   typename I1 = Details::Nil,
   typename I2 = Details::Nil,
   typename I3 = Details::Nil,
   typename I4 = Details::Nil,
   typename I5 = Details::Nil,
   typename I6 = Details::Nil,
   typename I7 = Details::Nil,
   typename I8 = Details::Nil,
   typename I9 = Details::Nil
>
class RuntimeClass : public Details::RuntimeClass<typename Details::InterfaceListHelper<I0, I1, I2, I3, I4, I5, I6, I7, I8, I9>::TypeT, RuntimeClassFlags<WinRt>>;

template <
   unsigned int classFlags,
   typename I0,
   typename I1,
   typename I2,
   typename I3,
   typename I4,
   typename I5,
   typename I6,
   typename I7,
   typename I8
>
class RuntimeClass<RuntimeClassFlags<classFlags>, I0, I1, I2, I3, I4, I5, I6, I7, I8> : public Details::RuntimeClass<typename Details::InterfaceListHelper<I0, I1, I2, I3, I4, I5, I6, I7, I8>::TypeT, RuntimeClassFlags<classFlags> >;

매개 변수

  • I0
    Zeroth 인터페이스 id입니다.(필수)

  • I1
    첫 번째 인터페이스 id입니다.(옵션)

  • I2
    두 번째 인터페이스 id입니다.(옵션)

  • I3
    세 번째 인터페이스 id입니다.(옵션)

  • I4
    네 번째 인터페이스 id입니다.(옵션)

  • I5
    다섯 번째 인터페이스 id입니다.(옵션)

  • I6
    여섯 번째 인터페이스 id입니다.(옵션)

  • I7
    일곱 번째 인터페이스 id입니다.(옵션)

  • I8
    Eigth 인터페이스 id입니다.(옵션)

  • I9
    9 번째 인터페이스 id입니다.(옵션)

  • classFlags
    하나 이상의 조합 RuntimeClassType 열거형 값입니다.

Members

BR245040.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

RuntimeClass::RuntimeClass 생성자

RuntimeClass 클래스의 현재 인스턴스를 초기화 합니다.

RuntimeClass::~RuntimeClass 소멸자

RuntimeClass 클래스의 현재 인스턴스를 deinitializes.

상속 계층 구조

I0

ChainInterfaces

I0

RuntimeClassBase

ImplementsHelper

DontUseNewUseMake

RuntimeClassFlags

RuntimeClassBaseT

RuntimeClass

RuntimeClass

요구 사항

헤더: implements.h

네임 스페이스: Microsoft::WRL

참고 항목

참조

Microsoft::WRL 네임스페이스