Plantilla de función winrt::box_value (C++/WinRT)
Nota:
Puede boxar no solo los valores escalares, sino también la mayoría de los tipos de matrices (con la excepción de matrices de enumeraciones) mediante la función winrt::box_value .
Plantilla de función que encapsula (o cuadros) un valor escalar o de matriz dentro de un objeto de clase de referencia para que se pueda pasar a una función que espera IInspectable. También existe una sobrecarga de la función para winrt::hstring. Para obtener más detalles y ejemplos de código, consulte Boxing y unboxing values to IInspectable with C++/WinRT (Valores de boxing y unboxing en IInspectable con C++/WinRT).
Sintaxis
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);
Parámetros de plantilla
typename T
Un tipo escalar o de matriz.
Parámetros
value
Valor escalar o de matriz que se va a cuadro.
Valor devuelto
Objeto de clase de referencia que contiene el valor boxed.
Requisitos
SDK mínimo admitido: Windows SDK versión 10.0.17134.0 (Windows 10, versión 1803)
Espacio de nombres: winrt
Encabezado: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\Windows. Foundation.h