Partager via


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

Voir aussi