Freigeben über


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

Siehe auch