winrt::box_value-Funktionsvorlage (C++/WinRT)
Hinweis
Sie können nicht nur Skalarwerte, sondern auch die meisten Arten von Arrays (mit Ausnahme von Arrays von Enumerationen) mithilfe der winrt::box_value-Funktion eingeben.
Eine Funktionsvorlage, die einen Skalar oder Arraywert innerhalb eines Referenzklasseobjekts umschließt, sodass es an eine Funktion übergeben werden kann, die IInspectable erwartet. Eine Überladung der Funktion ist auch für winrt::hstring vorhanden. Weitere Details und Codebeispiele finden Sie unter Boxing- und Unboxing-Werte für IInspectable mit 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);
Vorlagenparameter
typename T
Ein Skalar- oder Arraytyp.
Parameter
value
Ein Skalar- oder Arraywert zum Feld.
Rückgabewert
Ein Referenzklasseobjekt, das den Boxwert enthält.
Anforderungen
Mindest unterstützte SDK: Windows SDK Version 10.0.17134.0 (Windows 10, Version 1803)
Namespace: winrt
Kopfzeile: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\Windows. Foundation.h