winrt::make_self, modèle de fonction (C++/WinRT)
Méthode de fabrique qui retourne un com_ptr à une instance du type d’implémentation d’une classe runtime. Pour obtenir une explication du type d’implémentation et des concepts de type projetés, consultez Utiliser des API avec C++/WinRT et créer des API avec C++/WinRT. Voir également make, qui retourne une instance du type projeté à la place.
Si vous créez une classe runtime, à partir de la même unité de compilation, vous pouvez utiliser make_self pour construire une instance du type d’implémentation pour la classe runtime. Affectez la valeur de retour de make_self à un com_ptr de votre type d’implémentation afin de gérer la durée de vie de l’objet de manière appropriée.
Consultez également Opt in to uniform construction, and direct implementation access.
Syntax
template <typename D, typename... Args>
auto make_self(Args&&... args);
Paramètres de modèle
typename D
Type d’implémentation pour une classe runtime.
Paramètres
args
Tous les arguments de constructeur pour le constructeur appelé.
Valeur retournée
Un com_ptr à une instance nouvellement créée du type d’implémentation pour la classe runtime.
Spécifications
Sdk minimum pris en charge : Windows SDK version 10.0.17134.0 (Windows 10, version 1803)
Espace de noms : winrt
En-tête : %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (inclus par défaut)