Freigeben über


RuntimeClass-Klasse

Stellt eine instanziierte Klasse, die die angegebene Anzahl von Schnittstellen erbt, dar und bietet angegebene Windows-Runtime, das klassische COM und schwache die Bezugsunterstützung.

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

Parameter

  • I0
    Die ID zeroth Schnittstelle(Erforderlich)

  • I1
    Die erste Schnittstelle ID(Optional)

  • I2
    Die zweite Schnittstelle ID(Optional)

  • I3
    Die dritte Schnittstelle ID(Optional)

  • I4
    Die vierte Schnittstelle ID(Optional)

  • I5
    Die fünfte Schnittstelle ID(Optional)

  • I6
    Die Schnittstelle ID 6.(Optional)

  • I7
    Die Schnittstelle ID 7.(Optional)

  • I8
    Die ID achte Schnittstelle(Optional)

  • I9
    Die Schnittstelle ID 9.(Optional)

  • classFlags
    Eine Kombination einer oder mehrerer RuntimeClassType-Enumerationswerte.

Mitglieder

BR245040.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

RuntimeClass::RuntimeClass-Konstruktor

Initialisiert die aktuelle Instanz der RuntimeClass-Klasse.

RuntimeClass::~RuntimeClass-Destruktor

Deinitializes die aktuelle Instanz der RuntimeClass-Klasse.

Vererbungshierarchie

I0

ChainInterfaces

I0

RuntimeClassBase

ImplementsHelper

DontUseNewUseMake

RuntimeClassFlags

RuntimeClassBaseT

RuntimeClass

RuntimeClass

Anforderungen

Header: implements.h

Namespace: Microsoft::WRL

Siehe auch

Referenz

Microsoft::WRL-Namespace