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

Confira também