I​Reference​Array<​T> I​Reference​Array<​T> I​Reference​Array<​T> Interface

Definition

Enables arbitrary enumerations, structures, and delegate types to be used as an array of property values. You can't implement this interface, see Remarks.

public : interface IReferenceArray<T>public interface IReferenceArray<T>Public Interface IReferenceArray<T>
Inheritance
IReferenceArray<T>IReferenceArray<T>IReferenceArray<T>
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (introduced v1)

Inherited Members

Inherited methods

Windows.Foundation.IPropertyValue.GetBooleanArray(System.Boolean[])Windows.Foundation.IPropertyValue.GetBooleanArray(System.Boolean[])Windows.Foundation.IPropertyValue.GetBooleanArray(System.Boolean[])
Windows.Foundation.IPropertyValue.GetChar16Array(System.Char[])Windows.Foundation.IPropertyValue.GetChar16Array(System.Char[])Windows.Foundation.IPropertyValue.GetChar16Array(System.Char[])
Windows.Foundation.IPropertyValue.GetDateTimeArray(Windows.Foundation.DateTime[])Windows.Foundation.IPropertyValue.GetDateTimeArray(Windows.Foundation.DateTime[])Windows.Foundation.IPropertyValue.GetDateTimeArray(Windows.Foundation.DateTime[])
Windows.Foundation.IPropertyValue.GetDoubleArray(System.Double[])Windows.Foundation.IPropertyValue.GetDoubleArray(System.Double[])Windows.Foundation.IPropertyValue.GetDoubleArray(System.Double[])
Windows.Foundation.IPropertyValue.GetGuidArray(System.Guid[])Windows.Foundation.IPropertyValue.GetGuidArray(System.Guid[])Windows.Foundation.IPropertyValue.GetGuidArray(System.Guid[])
Windows.Foundation.IPropertyValue.GetInspectableArray(System.Object[])Windows.Foundation.IPropertyValue.GetInspectableArray(System.Object[])Windows.Foundation.IPropertyValue.GetInspectableArray(System.Object[])
Windows.Foundation.IPropertyValue.GetInt16Array(System.Int16[])Windows.Foundation.IPropertyValue.GetInt16Array(System.Int16[])Windows.Foundation.IPropertyValue.GetInt16Array(System.Int16[])
Windows.Foundation.IPropertyValue.GetInt32Array(System.Int32[])Windows.Foundation.IPropertyValue.GetInt32Array(System.Int32[])Windows.Foundation.IPropertyValue.GetInt32Array(System.Int32[])
Windows.Foundation.IPropertyValue.GetInt64Array(System.Int64[])Windows.Foundation.IPropertyValue.GetInt64Array(System.Int64[])Windows.Foundation.IPropertyValue.GetInt64Array(System.Int64[])
Windows.Foundation.IPropertyValue.GetPointArray(Windows.Foundation.Point[])Windows.Foundation.IPropertyValue.GetPointArray(Windows.Foundation.Point[])Windows.Foundation.IPropertyValue.GetPointArray(Windows.Foundation.Point[])
Windows.Foundation.IPropertyValue.GetRectArray(Windows.Foundation.Rect[])Windows.Foundation.IPropertyValue.GetRectArray(Windows.Foundation.Rect[])Windows.Foundation.IPropertyValue.GetRectArray(Windows.Foundation.Rect[])
Windows.Foundation.IPropertyValue.GetSingleArray(System.Single[])Windows.Foundation.IPropertyValue.GetSingleArray(System.Single[])Windows.Foundation.IPropertyValue.GetSingleArray(System.Single[])
Windows.Foundation.IPropertyValue.GetSizeArray(Windows.Foundation.Size[])Windows.Foundation.IPropertyValue.GetSizeArray(Windows.Foundation.Size[])Windows.Foundation.IPropertyValue.GetSizeArray(Windows.Foundation.Size[])
Windows.Foundation.IPropertyValue.GetStringArray(System.String[])Windows.Foundation.IPropertyValue.GetStringArray(System.String[])Windows.Foundation.IPropertyValue.GetStringArray(System.String[])
Windows.Foundation.IPropertyValue.GetTimeSpanArray(Windows.Foundation.TimeSpan[])Windows.Foundation.IPropertyValue.GetTimeSpanArray(Windows.Foundation.TimeSpan[])Windows.Foundation.IPropertyValue.GetTimeSpanArray(Windows.Foundation.TimeSpan[])
Windows.Foundation.IPropertyValue.GetUInt16Array(System.UInt16[])Windows.Foundation.IPropertyValue.GetUInt16Array(System.UInt16[])Windows.Foundation.IPropertyValue.GetUInt16Array(System.UInt16[])
Windows.Foundation.IPropertyValue.GetUInt32Array(System.UInt32[])Windows.Foundation.IPropertyValue.GetUInt32Array(System.UInt32[])Windows.Foundation.IPropertyValue.GetUInt32Array(System.UInt32[])
Windows.Foundation.IPropertyValue.GetUInt64Array(System.UInt64[])Windows.Foundation.IPropertyValue.GetUInt64Array(System.UInt64[])Windows.Foundation.IPropertyValue.GetUInt64Array(System.UInt64[])
Windows.Foundation.IPropertyValue.GetUInt8Array(System.Byte[])Windows.Foundation.IPropertyValue.GetUInt8Array(System.Byte[])Windows.Foundation.IPropertyValue.GetUInt8Array(System.Byte[])

Inherited properties

Remarks

You can't implement the IReferenceArray interface or include it in a signature. IReferenceArray is mainly an internal implementation detail of how the Windows Runtime implements boxing and nullable values.

(C++ only) In C++, this interface is exposed as Platform::IBoxArray<T>. In scenarios such as XAML data-binding in which a collection of either reference types or value types is passed as type Platform::Object^, you can use safe_cast to convert the object to IBoxArray, and then use the IBoxArray::Value property to access the strongly typed Platform::Array object that contains the elements of the collection.

Interface inheritance

IReferenceArray inherits IPropertyValue. Types that implement IReferenceArray also implement the interface members of IPropertyValue.

Properties

Value Value Value

Gets the type that is represented as an IPropertyValue array.

public : T[] Value { get; }public T[] Value { get; }Public ReadOnly Property Value As T[]
Value
T[] T[] T[]

The type.

Attributes
See Also

See Also