Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 RuntimeClass Implements 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. |
Funktionen
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