Classe RuntimeClass
Rappresenta una classe istanziata che eredita il numero specificato di interfacce e fornisce il Windows Runtime specificato, COM classico e il supporto di riferimento ridotto.
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> >;
Parametri
I0
L'interfaccia con ID numero zero(Obbligatorio)I1
Il primo ID di interfaccia.(Facoltativo)I2
Il secondo ID di interfaccia(Facoltativo)I3
Il terzo ID di interfaccia(Facoltativo)I4
Il quarto ID di interfaccia(Facoltativo)I5
Il quinto ID di interfaccia(Facoltativo)I6
Il sesto ID di interfaccia(Facoltativo)I7
Il settimo ID di interfaccia(Facoltativo)I8
L'ottavo ID di interfaccia(Facoltativo)I9
Il nono ID di interfaccia(Facoltativo)classFlags
Una combinazione di uno o più valori di enumerazione RuntimeClassType.
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Inizializza l'istanza corrente della classe di RuntimeClass. |
|
Deinitializes l'istanza corrente della classe di RuntimeClass. |
Gerarchia di ereditarietà
I0
ChainInterfaces
I0
RuntimeClassBase
ImplementsHelper
DontUseNewUseMake
RuntimeClassFlags
RuntimeClassBaseT
RuntimeClass
RuntimeClass
Requisiti
Header: implements.h
Namespace: Microsoft::WRL