Bibliothèque de modèles Windows Runtime C++ (WRL)
-
WRL ajoute un peu d'abstraction sur l'interface binaire d'application (ABI) Windows Runtime, vous offrant la possibilité de contrôler le code sous-jacent pour mieux créer ou utiliser les API de Windows Runtime. -
C++/CX représente les valeurs HRESULT de COM comme des exceptions. Si vous avez hérité d'une base de code qui utilise COM, ou d'une qui n'utilise pas d'exceptions, vous pourriez constater que WRL est un moyen plus naturel de travailler avec le Windows Runtime car vous n'avez pas besoin d'utiliser des exceptions.
Remarque
Le WRL utilise des valeurs HRESULT et ne lève pas d'exceptions. En outre, le WRL utilise des pointeurs intelligents et le modèle RAII afin de garantir que les objets soient détruits correctement lorsque le code de votre application lève une exception. Pour plus d'informations sur les pointeurs intelligents et le RAII, consultez Pointeurs intelligents (C++ moderne) et Les ressources propres RAII (). -
La finalité et la conception du WRL est inspirée par la bibliothèque Active Template Library (ATL), qui est un ensemble de classes C++ basées sur des modèles qui simplifie la programmation d'objets COM. Étant donné que WRL utilise du C++ standard pour encapsuler le Windows Runtime, vous pouvez déplacer et intéragir plus facilement avec de nombreux composants de COM existants écrits en ATL vers le Windows Runtime. Si vous connaissez déjà ATL, vous pourriez constater que la programmation de WRL est plus facile.
-
agrégation -
implémentations stock -
interfaces doubles (IDispatch) -
interfaces d'énumérateur standard -
points de connexion -
interfaces volantes -
L'incorporation OLE -
Contrôles ActiveX -
COM+
ComPtr
RuntimeClass
Module
Rappel
EventSource
AsyncBase
FtmBase
WeakRef
|
|
|
|
|
|
|
|
|
|
|
|
|
|
