winrt::box_value, modèle de fonction (C++/WinRT)
Notes
Vous pouvez non seulement boxer des valeurs scalaires, mais également la plupart des types de tableaux (à l’exception des tableaux d’énumérations) à l’aide de la fonction winrt::box_value .
Modèle de fonction qui encapsule (ou box) une valeur scalaire ou de tableau à l’intérieur d’un objet de classe de référence afin qu’il puisse être passé à une fonction qui attend IInspectable. Une surcharge de la fonction existe également pour winrt::hstring. Pour plus d’informations et des exemples de code, consultez les valeurs boxing et unboxing sur IInspectable avec C++/WinRT.
Syntax
winrt::Windows::Foundation::IInspectable box_value(winrt::hstring const& value);
template <typename T, typename = std::enable_if_t<!std::is_convertible_v<T, winrt::hstring>>>
winrt::Windows::Foundation::IInspectable box_value(T const& value);
Paramètres de modèle
typename T
Type scalaire ou tableau.
Paramètres
value
Valeur scalaire ou tableau à boxer.
Valeur retournée
Objet de classe référence contenant la valeur boxed.
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\Windows. Foundation.h