Klasa RuntimeClass
Reprezentuje klasę skonkretyzowanym, który dziedziczy określona liczba interfejsów i zawiera określony Środowisko wykonawcze systemu Windows, klasyczne COM i wsparcie słabe odwołania.
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> >;
Parametry
I0
Identyfikator interfejsu zerowa(Obowiązkowe)I1
Pierwszy identyfikatora interfejsu.(Opcjonalnie)I2
Drugi identyfikatora interfejsu.(Opcjonalnie)I3
Trzeci identyfikatora interfejsu.(Opcjonalnie)I4
Czwarty identyfikatora interfejsu.(Opcjonalnie)I5
Piąty identyfikatora interfejsu.(Opcjonalnie)I6
Szósty identyfikatora interfejsu.(Opcjonalnie)I7
Siódmy identyfikatora interfejsu.(Opcjonalnie)I8
Identyfikator ósmy interfejsu.(Opcjonalnie)I9
Dziewiąty identyfikatora interfejsu.(Opcjonalnie)classFlags
Kombinacja jednego lub więcej RuntimeClassType wartości wyliczenia.
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Inicjuje bieżącej instancji klasy RuntimeClass. |
|
Deinitializes bieżące wystąpienie klasy RuntimeClass. |
Hierarchii dziedziczenia
I0
ChainInterfaces
I0
RuntimeClassBase
ImplementsHelper
DontUseNewUseMake
RuntimeClassFlags
RuntimeClassBaseT
RuntimeClass
RuntimeClass
Wymagania
Nagłówek: implements.h
Obszar nazw: Microsoft::WRL