Partager via


Microsoft::WRL::Details, espace de noms

Prend en charge l’infrastructure WRL et n’est pas destinée à être utilisée directement à partir de votre code.

Syntaxe

namespace Microsoft::WRL::Details;

Membres

Classes

Nom Description
ComPtrRef, classe Représente une référence à un objet de type ComPtr<T>.
ComPtrRefBase, classe Représente la classe de base de la classe ComPtrRef .
DontUseNewUseMake, classe Empêche l’utilisation d’un opérateur new dans RuntimeClass. Par conséquent, vous devez utiliser la fonction Make à la place.
EventTargetArray, classe Représente un tableau de gestionnaires d’événements.
MakeAllocator, classe Alloue de la mémoire pour une classe activable, avec ou sans prise en charge de référence faible.
ModuleBase, classe Représente la classe de base des classes Module .
RemoveIUnknown, classe Crée un type qui équivaut à un type basé sur un IUnknowntype, mais qui a des méthodes non virtuellesQueryInterfaceAddRef, et Release des méthodes.
WeakReference, classe Représente une référence faible qui peut être utilisée avec Windows Runtime ou COM classique. Une référence faible représente un objet qui peut être accessible ou non.

Structures

Nom Description
ArgTraits, structure Déclare une interface déléguée spécifiée et une fonction membre anonyme qui a un nombre spécifié de paramètres.
ArgTraitsHelper, structure Permet de définir des caractéristiques communes des arguments délégués.
BoolStruct, structure Définit si un ComPtr objet gère la durée de vie de l’objet d’une interface. BoolStructest utilisé en interne par l’opérateur BoolType().
CreatorMap, structure Contient des informations sur l’initialisation, l’inscription et l’annulation de l’inscription d’objets.
DerefHelper, structure Représente un pointeur déréférencement vers le paramètre de T* modèle.
EnableIf, structure Définit un membre de données du type spécifié par le deuxième paramètre de modèle si le premier paramètre de modèle prend truela valeur .
FactoryCache, structure Contient l’emplacement d’une fabrique de classes et une valeur qui identifie un objet de classe Windows Runtime ou COM inscrit.
ImplementsBase, structure Permet de valider les types de paramètres de modèle dans Implémente la structure.
ImplementsHelper, structure Aide à implémenter la structure Implements .
InterfaceList, structure Permet de créer une liste récursive d’interfaces.
InterfaceListHelper, structure Génère un InterfaceList type en appliquant de manière récursive les arguments de paramètre de modèle spécifiés.
InterfaceTraits, structure Implémente les caractéristiques courantes d’une interface.
InvokeHelper, structure Fournit une implémentation de la Invoke() méthode basée sur le nombre et le type d’arguments spécifiés.
IsBaseOfStrict, structure Teste si un type est la base d'un autre.
IsSame, structure Teste si un type spécifié est identique à un autre type spécifié.
Nil, structure Utilisé pour indiquer un paramètre de modèle facultatif non spécifié.
RemoveReference, structure Supprime la référence ou la caractéristique rvalue-reference du paramètre de modèle de classe spécifié.
RuntimeClassBase, structure Utilisé pour détecter RuntimeClass dans la fonction Make .
RuntimeClassBaseT, structure Fournit des méthodes d’assistance pour QueryInterface les opérations et l’obtention d’ID d’interface.
VerifyInheritanceHelper, structure Teste si une interface est dérivée d’une autre interface.
VerifyInterfaceHelper, structure Vérifie que l’interface spécifiée par le paramètre de modèle répond à certaines exigences.

Énumérations

Nom Description
AsyncStatusInternal, énumération Spécifie un mappage entre les énumérations internes pour l’état des opérations asynchrones et l’énumération Windows::Foundation::AsyncStatus .

Functions

Nom Description
ActivationFactoryCallback, fonction Obtient la fabrique d’activation pour l’ID d’activation spécifié.
move, fonction Déplace l’argument spécifié d’un emplacement vers un autre.
RaiseException, fonction Déclenche une exception dans le thread appelant.
Swap, fonction (WRL) Échange les valeurs des deux arguments spécifiés.
TerminateMap, fonction Arrête les fabriques de classes dans le module spécifié.

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 ::D etails

Voir aussi

Microsoft::WRL, espace de noms
Microsoft::WRL::Wrappers, espace de noms