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 執行階段 實作 Boxing 和可為 Null 值的內部實作詳細數據。

(C++/CX 僅) 在 C++/CX 中,此介面會公開為 Platform::IBoxArray<T>。 在 XAML 數據系結這類情況下,參考型別或實值型別的集合會當做 Platform::Object^類型傳遞,您可以使用 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)

適用於

另請參閱