次の方法で共有


winrt::box_value 関数テンプレート (C++/WinRT)

注意

winrt::box_value 関数を使用すると、スカラー値だけでなく、ほとんどの種類の配列 (列挙型の配列を除く) をボックス化できます。

IInspectable を必要とする関数に渡すことができるように、参照クラス オブジェクト内のスカラー値または配列値をラップ (またはボックス) する関数テンプレート。 winrt::hstring には、関数のオーバーロードも存在します。 詳細とコード例については、「 C++/WinRT を使用した IInspectable への値のボックス化とボックス化解除」を参照してください。

構文

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

テンプレート パラメーター

typename T スカラー型または配列型。

パラメーター

value ボックスに格納するスカラー値または配列値。

戻り値

ボックス化された値を含む参照クラス オブジェクト。

必要条件

サポートされている最小 SDK: Windows SDK バージョン 10.0.17134.0 (Windows 10、バージョン 1803)

名前空間: winrt

ヘッダー: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\Windows。Foundation.h

こちらもご覧ください