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)
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour