--- description: "Learn more about: Platform::IBoxArray Interface" title: "Platform::IBoxArray Interface" ms.date: "12/30/2016" ms.topic: "reference" f1_keywords: ["VCCORLIB/Platform::IBoxArray", "VCCORLIB/Platform::IBoxArray::Value"] helpviewer_keywords: ["Platform::IBoxArray"] ms.assetid: 6cd82c9e-4230-4147-9edb-7a652875dbf1 --- # Platform::IBoxArray Interface `IBoxArray` is the wrapper for arrays of value types that are passed across the application binary interface (ABI) or stored in collections of `Platform::Object^` elements such as those in XAML controls. ## Syntax ```cpp template interface class IBoxArray ``` #### Parameters *T*
The type of the boxed value in each array element. ### Remarks `IBoxArray` is the C++/CX name for `Windows::Foundation::IReferenceArray`. ### Members The `IBoxArray` interface inherits from the `IValueType` interface. `IBoxArray` also has these members: |Method|Description| |------------|-----------------| |[Value](#value)|Returns the unboxed array that was previously stored in this `IBoxArray` instance.| ## IBoxArray::Value Property Returns the value that was originally stored in this object. ### Syntax ```cpp property T Value {T get();} ``` ### Parameters *T*
The type of the boxed value. ### Property Value/Return Value Returns the value that was originally stored in this object. ### Remarks For an example, see [Boxing](../cppcx/boxing-c-cx.md). ## See also [Array and WriteOnlyArray](../cppcx/array-and-writeonlyarray-c-cx.md)