Freigeben über


Microsoft::WRL-Namespace

Definiert die einfachen Typen, die WRL bilden.

namespace Microsoft::WRL;

Member

Typedefs

Name

Beschreibung

InhibitWeakReferencePolicy

RuntimeClassFlags<WinRt | InhibitWeakReference>

Klassen

Name

Beschreibung

ActivationFactory-Klasse

Aktiviert eine oder mehrere von der Windows Runtime zu aktivierenden Klassen.

AsyncBase-Klasse

Implementiert den asynchronen Zustandsautomaten Windows-Runtime.

ClassFactory-Klasse

Implementiert die grundlegende Funktion der IClassFactory-Schnittstelle.

ComPtr-Klasse

Erstellt einen Typ des intelligenten Zeigermechanismus,, der die Schnittstelle darstellt, die mit dem Vorlagenparameter angegeben wird. ComPtr verwaltet automatisch einem Verweiszähler für den zugrunde liegenden Schnittstellenzeiger bei und gibt die Schnittstelle verwendet, wenn der Verweiszähler auf Null geht.

EventSource-Klasse

Stellt ein Ereignis dar. EventSource-Memberfunktionen hinzufügen, entfernen und rufen Ereignishandler auf.

FtmBase-Klasse

Stellt ein Free-Threaded Marshaller-Objekt dar.

Module-Klasse

Stellt eine Auflistung verknüpfte Objekte dar.

RuntimeClass-Klasse

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

SimpleActivationFactory-Klasse

Stellt einen einfachen Mechanismus bereit, um eine Windows Runtime oder klassische Eine COM-Basisklasse zu erstellen.

SimpleClassFactory-Klasse

Stellt einen einfachen Mechanismus bereit, um eine Basisklasse erstellen.

WeakRef-Klasse

Stellt einen schwachen Verweis, der auf den nur der Runtime Windows verwendet werden kann, nicht klassisches COM dar. Ein schwacher Verweis stellt ein Objekt dar, das möglicherweise oder möglicherweise nicht möglich ist.

Strukturen

Name

Beschreibung

ChainInterfaces-Struktur

Gibt Aktivierungsrand- und Initialisierungsfunktionen an, die zu einem Satz Schnittstellen-IDs angewendet werden können.

CloakedIid-Struktur

Gibt zu Vorlagen RuntimeClass, der implementiert und ChainInterfaces an, die die angegebene Schnittstelle nicht in der IID-Liste zugänglich ist.

Implements-Struktur

Implementiert QueryInterface und GetIid für die angegebenen Schnittstellen.

MixIn-Struktur

Stellt sicher, dass einer Laufzeitklasse von Windows Runtime-Schnittstellen, sofern und dann von den klassischen COM-Schnittstellen abgeleitet.

RuntimeClassFlags-Struktur

Enthält den Typ für eine Instanz von RuntimeClass.

Enumerationen

Name

Beschreibung

AsyncResultType-Enumeration

Gibt den Typ des Ergebnisses zurückgegeben durch die GetResults() Methode an.

ModuleType-Enumeration

Gibt an, ob ein Modul einem prozessinternen Server oder einen prozessexternen Server unterstützen soll.

RuntimeClassType-Enumeration

Gibt den Typ von RuntimeClass-Instanz an, die unterstützt wird.

Funktionen

Name

Beschreibung

AsWeak-Funktion

Ruft einen schwachen Verweis auf einer bestimmten Instanz ab.

Rückruffunktion (C++-Vorlagenbibliothek der Windows-Runtime)

Erstellt ein Objekt, dessen Memberfunktion eine Rückrufmethode ist.

CreateActivationFactory-Funktion

Stellt eine Factory erstellt, die Instanzen der angegebenen Klasse erzeugt, die von der Runtime Windows aktiviert werden kann.

CreateClassFactory-Funktion

Stellt eine Factory erstellt, die Instanzen der angegebenen Klasse erzeugt.

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

Referenz

Microsoft::WRL::Wrappers-Namespace