Microsoft::WRL::Details-Namespace
Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.
Syntax
namespace Microsoft::WRL::Details;
Member
Klassen
name | Beschreibung |
---|---|
ComPtrRef-Klasse | Stellt einen Verweis auf ein Objekt vom Typ ComPtr<T> dar. |
ComPtrRefBase-Klasse | Stellt die Basisklasse für die ComPtrRef-Klasse dar. |
DontUseNewUseMake-Klasse | Verhindert die Verwendung des Operators new in RuntimeClass . Daher müssen Sie stattdessen die Make-Funktion verwenden. |
EventTargetArray-Klasse | Stellt ein Array von Ereignishandlern dar. |
MakeAllocator-Klasse | Weist Speicher für eine aktivierbare Klasse mit oder ohne schwache Referenzunterstützung zu. |
ModuleBase-Klasse | Stellt die Basisklasse der Module-Klassen dar. |
RemoveIUnknown-Klasse | Macht einen Typ, der einem IUnknown -basierten Typ entspricht, hat jedoch nicht virtuelle QueryInterface , und AddRef Release Methoden. |
WeakReference-Klasse | Stellt einen schwachen Verweis dar, der mit dem Windows-Runtime oder der klassischen COM verwendet werden kann. Ein schwacher Verweis repräsentiert ein Objekt, auf das möglicherweise zugegriffen werden kann. |
Strukturen
Name | Beschreibung |
---|---|
ArgTraits-Struktur | Deklariert eine angegebene Delegatschnittstelle und eine anonyme Memberfunktion mit einer angegebenen Anzahl von Parametern. |
ArgTraitsHelper-Struktur | Hilft beim Definieren allgemeiner Merkmale von Stellvertretungsargumenten. |
BoolStruct-Struktur | Definiert, ob die ComPtr Objektlebensdauer einer Schnittstelle verwaltet wird. BoolStruct wird intern vom BoolType() -Operator verwendet. |
CreatorMap-Struktur | Enthält Informationen zum Initialisieren, Registrieren und Aufheben der Registrierung von Objekten. |
DerefHelper-Struktur | Stellt einen abgeleiteten Zeiger auf den T* Vorlagenparameter dar. |
EnableIf-Struktur | Definiert ein Datenmememm des Typs, der durch den zweiten Vorlagenparameter angegeben wird, wenn der erste Vorlagenparameter ausgewertet true wird. |
FactoryCache-Struktur | Enthält den Speicherort einer Klassenfactory und einen Wert, der ein registriertes Windows-Runtime- oder COM-Klassenobjekt identifiziert. |
ImplementsBase-Struktur | Wird verwendet, um Vorlagenparametertypen in "Implements Structure" zu überprüfen. |
ImplementsHelper-Struktur | Unterstützt die Implementierungsstruktur. |
InterfaceList-Struktur | Wird verwendet, um eine rekursive Liste von Schnittstellen zu erstellen. |
InterfaceListHelper-Struktur | Erstellt einen InterfaceList Typ, indem die angegebenen Vorlagenparameterargumente rekursiv angewendet werden. |
InterfaceTraits-Struktur | Implementiert allgemeine Merkmale einer Schnittstelle. |
InvokeHelper-Struktur | Stellt eine Implementierung der Invoke() Methode basierend auf der angegebenen Anzahl und dem Typ von Argumenten bereit. |
IsBaseOfStrict-Struktur | Testet, ob ein Typ die Basis eines anderen ist. |
IsSame-Struktur | Überprüft, ob ein angegebener Typ mit einem anderen angegebenen Typ identisch ist. |
Nil-Struktur | Wird verwendet, um einen nicht angegebenen, optionalen Vorlagenparameter anzugeben. |
RemoveReference-Struktur | Entfernt den Bezugs- oder Rvalue-Reference-Trait aus dem angegebenen Klassenvorlagenparameter. |
RuntimeClassBase-Struktur | Wird verwendet, um in der Make-Funktion zu erkennenRuntimeClass . |
RuntimeClassBaseT-Struktur | Stellt Hilfsmethoden für QueryInterface Vorgänge und Abrufen von Schnittstellen-IDs bereit. |
VerifyInheritanceHelper-Struktur | Überprüft, ob eine Schnittstelle von einer anderen Schnittstelle abgeleitet wird. |
VerifyInterfaceHelper-Struktur | Überprüft, ob die vom Vorlagenparameter angegebene Schnittstelle bestimmte Anforderungen erfüllt. |
Enumerationen
Name | Beschreibung |
---|---|
AsyncStatusInternal-Enumeration | Gibt eine Zuordnung zwischen internen Enumerationen für den Status asynchroner Vorgänge und der Windows::Foundation::AsyncStatus Enumeration an. |
Funktionen
Name | Beschreibung |
---|---|
ActivationFactoryCallback-Funktion | Ruft die Aktivierungsfactory für die angegebene Aktivierungs-ID ab. |
Move-Funktion | Verschiebt das angegebene Argument von einer Position an eine andere. |
RaiseException-Funktion | Löst eine Ausnahme im aufrufenden Thread aus. |
Swap-Funktion (WRL) | Tauscht die Werte der beiden angegebenen Argumente aus. |
TerminateMap-Funktion | Beendet die Klassenfabriken im angegebenen Modul. |
Anforderungen
Header: async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h
Namespace: Microsoft::WRL::D etails
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