Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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