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

BR245040.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

Costruttore RuntimeClass::RuntimeClass

Inizializza l'istanza corrente della classe di RuntimeClass.

Distruttore RuntimeClass::~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

Vedere anche

Riferimenti

Spazio dei nomi Microsoft::WRL