IReferenceArray<T> 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
struct winrt::Windows::Foundation::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>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

IsNumericScalar IsNumericScalar IsNumericScalar IsNumericScalar IsNumericScalar

Gets a value that indicates whether the property value is a scalar value.

(Inherited from IPropertyValue)
Type Type Type Type Type

Returns the type stored in the property value.

(Inherited from IPropertyValue)
Value Value Value Value Value

Gets the type that is represented as an IPropertyValue array.

Methods

GetBoolean GetBoolean GetBoolean GetBoolean GetBoolean

Returns the Boolean value stored as a property value.

(Inherited from IPropertyValue)
GetChar16 GetChar16 GetChar16 GetChar16 GetChar16

Returns the Unicode character stored as a property value.

(Inherited from IPropertyValue)
GetDateTime GetDateTime GetDateTime GetDateTime GetDateTime

Returns the date and time value stored as a property value.

(Inherited from IPropertyValue)
GetDouble GetDouble GetDouble GetDouble GetDouble

Returns the floating-point value stored as a property value.

(Inherited from IPropertyValue)
GetGuid GetGuid GetGuid GetGuid GetGuid

Returns the GUID value stored as a property value.

(Inherited from IPropertyValue)
GetInt16 GetInt16 GetInt16 GetInt16 GetInt16

Returns the integer value stored as a property value.

(Inherited from IPropertyValue)
GetInt32 GetInt32 GetInt32 GetInt32 GetInt32

Returns the integer value stored as a property value.

(Inherited from IPropertyValue)
GetInt64 GetInt64 GetInt64 GetInt64 GetInt64

Returns the integer value stored as a property value.

(Inherited from IPropertyValue)
GetPoint GetPoint GetPoint GetPoint GetPoint

Returns the point structure stored as a property value.

(Inherited from IPropertyValue)
GetRect GetRect GetRect GetRect GetRect

Returns the rectangle structure stored as a property value.

(Inherited from IPropertyValue)
GetSingle GetSingle GetSingle GetSingle GetSingle

Returns the floating-point value stored as a property value.

(Inherited from IPropertyValue)
GetSize GetSize GetSize GetSize GetSize

Returns the size structure stored as a property value.

(Inherited from IPropertyValue)
GetString GetString GetString GetString GetString

Returns the string value stored as a property value.

(Inherited from IPropertyValue)
GetTimeSpan GetTimeSpan GetTimeSpan GetTimeSpan GetTimeSpan

Returns the time interval value stored as a property value.

(Inherited from IPropertyValue)
GetUInt16 GetUInt16 GetUInt16 GetUInt16 GetUInt16

Returns the unsigned integer value stored as a property value.

(Inherited from IPropertyValue)
GetUInt32 GetUInt32 GetUInt32 GetUInt32 GetUInt32

Returns the unsigned integer value stored as a property value.

(Inherited from IPropertyValue)
GetUInt64 GetUInt64 GetUInt64 GetUInt64 GetUInt64

Returns the unsigned integer value stored as a property value.

(Inherited from IPropertyValue)
GetUInt8 GetUInt8 GetUInt8 GetUInt8 GetUInt8

Returns the byte value stored as a property value.

(Inherited from IPropertyValue)

See Also