Condividi tramite


modello di funzione winrt::box_value (C++/WinRT)

Nota

È possibile casellare non solo i valori scalari, ma anche la maggior parte dei tipi di matrici (ad eccezione delle matrici di enumerazioni) usando la funzione winrt::box_value .

Modello di funzione che esegue il wrapping (o caselle) di un valore scalare o matrice all'interno di un oggetto classe di riferimento in modo che possa essere passato a una funzione che prevede IInspectable. Esiste anche un overload della funzione per winrt::hstring. Per altri dettagli, e esempi di codice, vedere Boxing e valori di unboxing in IInspectable con C++/WinRT.

Sintassi

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);

Parametri di modelli

typename T Tipo scalare o matrice.

Parametri

value Valore scalare o matrice da casella.

Valore restituito

Oggetto classe di riferimento contenente il valore boxed.

Requisiti

SDK minimo supportato: Windows SDK versione 10.0.17134.0 (Windows 10, versione 1803)

Spazio dei nomi: winrt

Intestazione: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\Windows. Foundation.h

Vedi anche