次の方法で共有


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 の列挙型の値の組み合わせ。

メンバー

BR245040.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

RuntimeClass::RuntimeClass コンストラクター

RuntimeClass のクラスの現在のインスタンスを初期化します。

RuntimeClass::~RuntimeClass デストラクター

Deinitializes RuntimeClass のクラスの現在のインスタンス。

継承階層

I0

ChainInterfaces

I0

RuntimeClassBase

ImplementsHelper

DontUseNewUseMake

RuntimeClassFlags

RuntimeClassBaseT

RuntimeClass

RuntimeClass

必要条件

ヘッダー: implements.h

名前空間: Microsoft::WRL

参照

関連項目

Microsoft::WRL 名前空間