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 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
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für