Modelo de função winrt::box_value (C++/WinRT)
Observação
Você pode encaixotar não apenas valores escalares, mas também a maioria dos tipos de matrizes (com exceção de matrizes de enumerações) usando a função winrt::box_value .
Um modelo de função que encapsula (ou caixas) um valor escalar ou de matriz dentro de um objeto de classe de referência para que ele possa ser passado para uma função que espera IInspectable. Também existe uma sobrecarga da função para winrt::hstring. Para obter mais detalhes e exemplos de código, consulte Valores de boxe e unboxing para IInspectable com 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);
Parâmetros de modelo
typename T
Um tipo escalar ou de matriz.
Parâmetros
value
Um valor escalar ou de matriz para a caixa.
Valor retornado
Um objeto de classe de referência que contém o valor em caixa.
Requisitos
SDK com suporte mínimo: Windows SDK versão 10.0.17134.0 (Windows 10, versão 1803)
Namespace: winrt
Cabeçalho: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\Windows. Foundation.h