IReferenceArray<T> 接口

定义

允许将任意枚举、结构和委托类型用作属性值数组。 无法实现此接口,请参阅备注。

public interface class IReferenceArray : IPropertyValue
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1640068871, 11621, 4576, 154, 232, 212, 133, 100, 1, 84, 114)]
template <typename T>
struct IReferenceArray : IPropertyValue
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
[Windows.Foundation.Metadata.Guid(1640068871, 11621, 4576, 154, 232, 212, 133, 100, 1, 84, 114)]
public interface IReferenceArray<T> : IPropertyValue
Public Interface IReferenceArray(Of T)
Implements IPropertyValue

类型参数

T
属性
实现

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.FoundationContract (在 v1.0 中引入)

注解

无法实现 IReferenceArray 接口或将其包含在签名中。 IReferenceArray 主要是Windows 运行时如何实现装箱和可为空值的内部实现详细信息。

(C++/CX 仅) 在 C++/CX 中,此接口公开为 Platform::IBoxArray<T>。 在引用类型或值类型的集合作为 Platform::Object^传递的 XAML 数据绑定等方案中,可以使用 safe_cast 将对象转换为 IBoxArray,然后使用 IBoxArray::Value 属性访问包含集合元素的强类型 Platform::Array 对象。

接口继承

IReferenceArray 继承 IPropertyValue。 实现 IReferenceArray 的类型也实现 IPropertyValue 的接口成员。

属性

IsNumericScalar

获取一个值,该值指示属性值是否为标量值。

(继承自 IPropertyValue)
Type

返回存储在属性值中的类型。

(继承自 IPropertyValue)
Value

获取表示为 IPropertyValue 数组的类型。

方法

GetBoolean()

返回存储为属性值的布尔值。

(继承自 IPropertyValue)
GetBooleanArray(Boolean[])

返回存储为属性值的布尔值数组。

(继承自 IPropertyValue)
GetChar16()

返回存储为属性值的 Unicode 字符。

(继承自 IPropertyValue)
GetChar16Array(Char[])

返回存储为属性值的 Unicode 字符数组。

(继承自 IPropertyValue)
GetDateTime()

返回存储为属性值的日期和时间值。

(继承自 IPropertyValue)
GetDateTimeArray(DateTime[])

返回存储为属性值的日期和时间值的数组。

(继承自 IPropertyValue)
GetDouble()

返回存储为属性值的浮点值。

(继承自 IPropertyValue)
GetDoubleArray(Double[])

返回存储为属性值的浮点值数组。

(继承自 IPropertyValue)
GetGuid()

返回存储为属性值的 GUID 值。

(继承自 IPropertyValue)
GetGuidArray(Guid[])

返回存储为属性值的 GUID 值的数组。

(继承自 IPropertyValue)
GetInspectableArray(Object[])

返回存储为属性值的可检查对象的数组。

(继承自 IPropertyValue)
GetInt16()

返回存储为属性值的整数值。

(继承自 IPropertyValue)
GetInt16Array(Int16[])

返回存储为属性值的整数值的数组。

(继承自 IPropertyValue)
GetInt32()

返回存储为属性值的整数值。

(继承自 IPropertyValue)
GetInt32Array(Int32[])

返回存储为属性值的整数值的数组。

(继承自 IPropertyValue)
GetInt64()

返回存储为属性值的整数值。

(继承自 IPropertyValue)
GetInt64Array(Int64[])

返回存储为属性值的整数值的数组。

(继承自 IPropertyValue)
GetPoint()

返回存储为属性值的点结构。

(继承自 IPropertyValue)
GetPointArray(Point[])

返回存储为属性值的点结构的数组。

(继承自 IPropertyValue)
GetRect()

返回存储为属性值的矩形结构。

(继承自 IPropertyValue)
GetRectArray(Rect[])

返回存储为属性值的矩形结构的数组。

(继承自 IPropertyValue)
GetSingle()

返回存储为属性值的浮点值。

(继承自 IPropertyValue)
GetSingleArray(Single[])

返回存储为属性值的浮点值数组。

(继承自 IPropertyValue)
GetSize()

返回存储为属性值的大小结构。

(继承自 IPropertyValue)
GetSizeArray(Size[])

返回存储为属性值的大小结构数组。

(继承自 IPropertyValue)
GetString()

返回存储为属性值的字符串值。

(继承自 IPropertyValue)
GetStringArray(String[])

返回存储为属性值的字符串值的数组。

(继承自 IPropertyValue)
GetTimeSpan()

返回存储为属性值的时间间隔值。

(继承自 IPropertyValue)
GetTimeSpanArray(TimeSpan[])

返回存储为属性值的时间间隔值的数组。

(继承自 IPropertyValue)
GetUInt16()

返回存储为属性值的无符号整数值。

(继承自 IPropertyValue)
GetUInt16Array(UInt16[])

返回存储为属性值的无符号整数值的数组。

(继承自 IPropertyValue)
GetUInt32()

返回存储为属性值的无符号整数值。

(继承自 IPropertyValue)
GetUInt32Array(UInt32[])

返回存储为属性值的无符号整数值的数组。

(继承自 IPropertyValue)
GetUInt64()

返回存储为属性值的无符号整数值。

(继承自 IPropertyValue)
GetUInt64Array(UInt64[])

返回存储为属性值的无符号整数值的数组。

(继承自 IPropertyValue)
GetUInt8()

返回存储为属性值的字节值。

(继承自 IPropertyValue)
GetUInt8Array(Byte[])

返回存储为属性值的字节值数组。

(继承自 IPropertyValue)

适用于

另请参阅