IReferenceArray<T> IReferenceArray<T> IReferenceArray<T> IReferenceArray<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> : IPropertyValue
public interface IReferenceArray<T> : IPropertyValue
Public Interface IReferenceArray<T> Implements IPropertyValue
// You can't instantiate an interface directly in JavaScript. You can use objects that implement the interface, however.
Inheritance
IReferenceArray<T>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)

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 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[]
var t[] = iReferenceArray`1.value;
Value
T[] T[] T[] T[]

The type.

See Also

IsNumericScalar IsNumericScalar IsNumericScalar IsNumericScalar

Inherited from IPropertyValue

Type Type Type Type

Inherited from IPropertyValue

Methods

GetBoolean GetBoolean GetBoolean GetBoolean

Inherited from IPropertyValue

GetChar16 GetChar16 GetChar16 GetChar16

Inherited from IPropertyValue

GetDateTime GetDateTime GetDateTime GetDateTime

Inherited from IPropertyValue

GetDouble GetDouble GetDouble GetDouble

Inherited from IPropertyValue

GetGuid GetGuid GetGuid GetGuid

Inherited from IPropertyValue

GetInt16 GetInt16 GetInt16 GetInt16

Inherited from IPropertyValue

GetInt32 GetInt32 GetInt32 GetInt32

Inherited from IPropertyValue

GetInt64 GetInt64 GetInt64 GetInt64

Inherited from IPropertyValue

GetPoint GetPoint GetPoint GetPoint

Inherited from IPropertyValue

GetRect GetRect GetRect GetRect

Inherited from IPropertyValue

GetSingle GetSingle GetSingle GetSingle

Inherited from IPropertyValue

GetSize GetSize GetSize GetSize

Inherited from IPropertyValue

GetString GetString GetString GetString

Inherited from IPropertyValue

GetTimeSpan GetTimeSpan GetTimeSpan GetTimeSpan

Inherited from IPropertyValue

GetUInt16 GetUInt16 GetUInt16 GetUInt16

Inherited from IPropertyValue

GetUInt32 GetUInt32 GetUInt32 GetUInt32

Inherited from IPropertyValue

GetUInt64 GetUInt64 GetUInt64 GetUInt64

Inherited from IPropertyValue

GetUInt8 GetUInt8 GetUInt8 GetUInt8

Inherited from IPropertyValue

See Also