Partager via


RuntimeClass, classe

Représente une classe instanciée qui hérite du nombre spécifié d'interfaces, et fournit le Windows Runtimespécifié, COM classique, et la prise en charge de références faibles.

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> >;

Paramètres

  • I0
    Le zérotième ID d'interface.(Obligatoire)

  • I1
    Le premier ID d'interface.(facultatif)

  • I2
    Le deuxième ID d'interface.(facultatif)

  • I3
    Le troisième ID d'interface.(facultatif)

  • I4
    Le quatrième ID d'interface.(facultatif)

  • I5
    Le cinquième ID d'interface.(facultatif)

  • I6
    Le sixième ID d'interface.(facultatif)

  • I7
    Le septième ID d'interface.(facultatif)

  • I8
    Le huitième ID d'interface.(facultatif)

  • I9
    Le neuvième ID d'interface.(facultatif)

  • classFlags
    Une combinaison d'une ou plusieurs valeurs d'énumération RuntimeClassType.

Membres

BR245040.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Name

Description

RuntimeClass::RuntimeClass, constructeur

Initialise l'instance actuelle de la classe RuntimeClass.

RuntimeClass::~RuntimeClass, destructeur

Libère l'instance actuelle de la classe RuntimeClass.

Hiérarchie d'héritage

I0

ChainInterfaces

I0

RuntimeClassBase

ImplementsHelper

DontUseNewUseMake

RuntimeClassFlags

RuntimeClassBaseT

RuntimeClass

RuntimeClass

Configuration requise

En-tête: implements.h

Espace de noms: Microsoft::WRL

Voir aussi

Référence

Microsoft::WRL, espace de noms