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
Public 생성자
Name |
설명 |
---|---|
RuntimeClass 클래스의 현재 인스턴스를 초기화 합니다. |
|
RuntimeClass 클래스의 현재 인스턴스를 deinitializes. |
상속 계층 구조
I0
ChainInterfaces
I0
RuntimeClassBase
ImplementsHelper
DontUseNewUseMake
RuntimeClassFlags
RuntimeClassBaseT
RuntimeClass
RuntimeClass
요구 사항
헤더: implements.h
네임 스페이스: Microsoft::WRL