Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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 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. |
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