Freigeben über


Microsoft::WRL-Namespace

Definiert die grundlegenden Typen, aus denen die Windows-Runtime C++-Vorlagenbibliothek besteht.

Syntax

namespace Microsoft::WRL;

Member

TypeDefs

Name Beschreibung
InhibitWeakReferencePolicy RuntimeClassFlags<WinRt | InhibitWeakReference>

Klassen

name Beschreibung
ActivationFactory-Klasse Ermöglicht, dass eine oder mehrere Klassen durch die Windows-Runtime aktiviert werden.
AsyncBase-Klasse Implementiert den asynchronen Zustandsautomat der Windows-Runtime.
ClassFactory-Klasse Implementiert die grundlegende Funktion der IClassFactory-Schnittstelle.
ComPtr-Klasse Erstellt einen intelligenten Zeigertyp , der die Schnittstelle darstellt, die vom Vorlagenparameter angegeben wird. ComPtr verwaltet automatisch einen Verweiszähler für den zugrunde liegenden Schnittstellenzeiger und gibt die Schnittstelle frei, wenn der Verweiszähler auf 0 geht.
DeferrableEventArgs-Klasse Eine für die Ereignisargumenttypen für Verzögerungen verwendete Vorlagenklasse.
EventSource-Klasse Stellt ein Ereignis dar. EventSource-Memberfunktionen fügen Ereignishandler hinzu, entfernen sie und rufen sie auf.
FtmBase-Klasse Stellt ein Freethread-Marshaller-Objekt dar.
Module-Klasse Stellt eine Auflistung von zugehörigen Objekten dar.
RuntimeClass-Klasse Stellt eine instanziierte Klasse dar, die die angegebene Anzahl von Schnittstellen erbt, und gewährt Unterstützung für die angegebene Windows-Runtime, klassisches COM und schwache Verweise.
SimpleActivationFactory-Klasse Stellt einen grundlegenden Mechanismus für das Erstellen einer Windows-Runtime oder einer klassischen COM-Basisklasse bereit.
SimpleClassFactory-Klasse Stellt einen grundlegenden Mechanismus zum Erstellen einer Basisklasse bereit.
WeakRef-Klasse Stellt einen schwachen Verweis dar, der nur durch die Windows-Runtime und nicht durch die klassische COM verwendet werden kann. Ein schwacher Verweis repräsentiert ein Objekt, auf das möglicherweise zugegriffen werden kann.

Strukturen

Name Beschreibung
ChainInterfaces-Struktur Gibt Überprüfungs- und Initialisierungsfunktionen an, die auf einen Satz von Schnittstellen-IDs angewendet werden können.
CloakedIid-Struktur Gibt an, dass ChainInterfaces auf die RuntimeClassImplements angegebene Schnittstelle in der IID-Liste nicht zugegriffen werden kann.
Implements-Struktur QueryInterface Implementiert und GetIid für die angegebenen Schnittstellen.
MixIn-Struktur Stellt sicher, dass eine Runtime-Klasse aus Windows-Runtime-Schnittstellen (sofern vorhanden) und dann aus klassischen COM-Schnittstellen abgeleitet wird.
RuntimeClassFlags-Struktur Enthält den Typ für eine Instanz einer RuntimeClass.

Enumerationen

Name Beschreibung
AsyncResultType-Enumeration Gibt den Von der GetResults() Methode zurückgegebenen Ergebnistyp an.
ModuleType-Enumeration Gibt an, ob ein Modul einen In-Process-Server oder einen Out-of-Process-Server unterstützen sollte.
RuntimeClassType-Enumeration Gibt den Typ der unterstützten RuntimeClass-Instanz an.

Functions

Name Beschreibung
AsWeak-Funktion Ruft einen schwachen Verweis zur angegebenen Instanz ab.
Rückruffunktion (WRL) Erstellt ein Objekt, dessen Memberfunktion eine Rückrufmethode ist.
CreateActivationFactory-Funktion Erstellt eine Instanzen der angegebenen Klasse erstellende Factory, die durch die Windows-Runtime aktiviert werden kann.
CreateClassFactory-Funktion Erstellt eine Factory, die Instanzen der angegebenen Klasse erstellt.
Make-Funktion Initialisiert die angegebene Windows-Runtime Klasse.

Anforderungen

Header: async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h

Namespace: Microsoft::WRL

Siehe auch

Microsoft::WRL::Wrappers-Namespace