Partager via


Microsoft::WRL, espace de noms

Définit les types fondamentaux qui composent la bibliothèque de modèles C++ Windows Runtime.

Syntaxe

namespace Microsoft::WRL;

Membres

Typedefs

Nom Description
InhibitWeakReferencePolicy RuntimeClassFlags<WinRt | InhibitWeakReference>

Classes

Nom Description
ActivationFactory, classe Permet à une ou plusieurs classes d'être activées par le Windows Runtime.
AsyncBase, classe Implémente la machine d'état asynchrone du Windows Runtime.
ClassFactory, classe Implémente les fonctionnalités de base de l'interface IClassFactory.
ComPtr, classe Crée un type de pointeur intelligent représentant l'interface spécifiée par le paramètre de modèle. ComPtr met à jour automatiquement un décompte de références pour le pointeur d'interface sous-jacent et libère l'interface quand le décompte de références atteint zéro.
DeferrableEventArgs, classe Classe de modèle utilisée pour les types d'arguments des événements différés.
EventSource Class Représente un événement. Les fonctions membres d'EventSource ajoutent, suppriment et appellent des gestionnaires d'événements.
FtmBase, classe Représente un objet marshaler libre de threads.
Module, classe Représente une collection d’objets connexes.
RuntimeClass, classe Représente une classe instanciée qui hérite du nombre spécifié d'interfaces et fournit le Windows Runtime spécifié, le COM classique et la prise en charge de références faibles.
SimpleActivationFactory, classe Fournit un mécanisme fondamental pour créer une classe de base Windows Runtime ou une classe de base COM classique.
SimpleClassFactory, classe Fournit un mécanisme fondamental pour créer une classe de base.
WeakRef, classe Représente une référence faible qui peut être utilisée uniquement par le Windows Runtime, pas par le COM classique. Une référence faible représente un objet qui peut être accessible ou non.

Structures

Nom Description
ChainInterfaces, structure Spécifie les fonctions de vérification et d'initialisation pouvant être appliquées à un ensemble d'ID d'interface.
CloakedIid, structure Indique aux RuntimeClassmodèles Implements que ChainInterfaces l’interface spécifiée n’est pas accessible dans la liste IID.
Implements, structure Implémente QueryInterface et GetIid pour les interfaces spécifiées.
MixIn, structure Garantit qu'une classe d'exécution dérive des interfaces du Windows Runtime, le cas échéant, puis des interfaces du COM classique.
RuntimeClassFlags, structure Contient le type d’une instance d’une classe Runtime.

Énumérations

Nom Description
AsyncResultType, énumération Spécifie le type de résultat retourné par la GetResults() méthode.
ModuleType, énumération Spécifie si un module doit prendre en charge un serveur in-process ou un serveur out-of-process.
RuntimeClassType, énumération Spécifie le type d’instance RuntimeClass pris en charge.

Functions

Nom Description
AsWeak, fonction Récupère une référence faible à une instance spécifiée.
Callback, fonction (WRL) Crée un objet dont la fonction membre est une méthode de rappel.
CreateActivationFactory, fonction Crée une fabrique qui produit des instances de la classe spécifiée pouvant être activées par le Windows Runtime.
CreateClassFactory, fonction Crée une fabrique produisant des instances de la classe spécifiée.
Make, fonction Initialise la classe Windows Runtime spécifiée.

Spécifications

En-tête : async.h, client.h, corewrappers.h, event.h, ftm.h, implements.h, internal.h, module.h

Espace de noms : Microsoft::WRL

Voir aussi

Microsoft::WRL::Wrappers, espace de noms