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
2 番目のインターフェイス ID(オプション)I3
3 番目のインターフェイス ID(オプション)I4
4 番目のインターフェイス ID(オプション)I5
5 番目のインターフェイス ID(オプション)I6
6 番目のインターフェイス ID(オプション)I7
7 番目のインターフェイス ID(オプション)I8
8 番目のインターフェイス ID(オプション)I9
9 番目のインターフェイス ID(オプション)classFlags
一つ以上の RuntimeClassType の列挙型の値の組み合わせ。
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
RuntimeClass のクラスの現在のインスタンスを初期化します。 |
|
Deinitializes RuntimeClass のクラスの現在のインスタンス。 |
継承階層
I0
ChainInterfaces
I0
RuntimeClassBase
ImplementsHelper
DontUseNewUseMake
RuntimeClassFlags
RuntimeClassBaseT
RuntimeClass
RuntimeClass
必要条件
ヘッダー: implements.h
名前空間: Microsoft::WRL