Partager via


Microsoft::WRL, espace de noms

Définit les types fondamentaux qui composent le WRL.

namespace Microsoft::WRL;

Membres

Typedef

Name

Description

InhibitWeakReferencePolicy

RuntimeClassFlags<WinRt | InhibitWeakReference>

Classes

Name

Description

ActivationFactory, classe

Permet à une ou plusieurs classes d'être activées par le Windows Runtime.

AsyncBase, classe

Implémente la machine à é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 du pointeur d'interface sous-jacent et libère l'interface lorsque le décompte de références atteint zéro.

EventSource, classe

Représente un événement. Les fonctions membres de EventSource ajoutent, suppriment, et appellent des gestionnaires d'événements.

FtmBase, classe

Représente un objet de 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 pouvant être utilisée uniquement avec le Windows Runtime, pas le COM classique. Une référence faible représente un objet qui peut être accessible ou non.

Structures

Name

Description

ChainInterfaces, structure

Spécifie les fonctions de vérification et d'initialisation pouvant être appliquées à un ensemble d'IDs d'interface.

CloakedIid, structure

Indique aux modèles RuntimeClass, Implemets et ChainInterfaces que l'interface spécifiée n'est pas accessible dans la liste des 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 pour une instance d'une RuntimeClass.

Énumérations

Name

Description

AsyncResultType, énumération

Spécifie le type de résultat retourné par la méthode GetResults().

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 prise en charge.

Fonctions

Name

Description

AsWeak, fonction

Récupère une référence faible à une instance spécifiée.

Callback, fonction (bibliothèque de modèles Windows Runtime C++)

Crée un objet dont la fonction membre est une méthode de rappel.

CreateActivationFactory, fonction

Crée une fabrique produisant des instances de la classe spécifiée pouvant être activées par la 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.

Configuration requise

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

Référence

Microsoft::WRL::Wrappers, espace de noms