IPropertyValue 介面

定義

表示屬性存放區中的值。 您無法實作此介面,請參閱。

public interface class IPropertyValue
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1272349405, 30036, 16617, 154, 155, 130, 101, 78, 222, 126, 98)]
struct IPropertyValue
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
[Windows.Foundation.Metadata.Guid(1272349405, 30036, 16617, 154, 155, 130, 101, 78, 222, 126, 98)]
public interface IPropertyValue
Public Interface IPropertyValue
衍生
屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.FoundationContract (已於 v1.0 引進)

備註

IPropertyValue 介面是執行時間之前不知道其類型的值存放區。

若要取得儲存在 IPropertyValue 物件中的值,當預存屬性的類型事先不知道時,您應該先從 Type 屬性判斷預存的類型,然後針對類型呼叫適當的 IPropertyValue 方法。

如果類型事先已知,您可以輸入 IPropertyValue 介面目錄的類型存取方法,並檢查傳回值,以確認傳回的類型是預期的。 如果傳回的類型不符合 Type 屬性的值,則方法會失敗,並出現 TYPE_E_TYPEMISMATCH 錯誤。

您無法實作 IPropertyValue 介面,或將其包含在簽章中。 IPropertyValue 主要是Windows 執行階段實作 Boxing 和可為 Null 值的內部實作詳細資料。

屬性

IsNumericScalar

取得值,這個值表示屬性值是否為純量值。

Type

傳回儲存在屬性值中的型別。

方法

GetBoolean()

傳回儲存為屬性值的布林值。

GetBooleanArray(Boolean[])

傳回儲存為屬性值的布林值陣列。

GetChar16()

傳回儲存為屬性值的 Unicode 字元。

GetChar16Array(Char[])

傳回儲存為屬性值的 Unicode 字元陣列。

GetDateTime()

傳回儲存為屬性值的日期和時間值。

GetDateTimeArray(DateTime[])

傳回儲存為屬性值的日期和時間值陣列。

GetDouble()

傳回儲存為屬性值的浮點值。

GetDoubleArray(Double[])

傳回儲存為屬性值的浮點值陣列。

GetGuid()

傳回儲存為屬性值的 GUID 值。

GetGuidArray(Guid[])

傳回儲存為屬性值的 GUID 值陣列。

GetInspectableArray(Object[])

傳回儲存為屬性值之可檢查物件的陣列。

GetInt16()

傳回儲存為屬性值的整數值。

GetInt16Array(Int16[])

傳回儲存為屬性值的整數值陣列。

GetInt32()

傳回儲存為屬性值的整數值。

GetInt32Array(Int32[])

傳回儲存為屬性值的整數值陣列。

GetInt64()

傳回儲存為屬性值的整數值。

GetInt64Array(Int64[])

傳回儲存為屬性值的整數值陣列。

GetPoint()

傳回儲存為屬性值的點結構。

GetPointArray(Point[])

傳回儲存為屬性值的點結構陣列。

GetRect()

傳回儲存為屬性值的矩形結構。

GetRectArray(Rect[])

傳回儲存為屬性值的矩形結構的陣列。

GetSingle()

傳回儲存為屬性值的浮點值。

GetSingleArray(Single[])

傳回儲存為屬性值的浮點值陣列。

GetSize()

傳回儲存為屬性值的大小結構。

GetSizeArray(Size[])

傳回儲存為屬性值的大小結構陣列。

GetString()

傳回儲存為屬性值的字串值。

GetStringArray(String[])

傳回儲存為屬性值的字串值陣列。

GetTimeSpan()

傳回儲存為屬性值的時間間隔值。

GetTimeSpanArray(TimeSpan[])

傳回儲存為屬性值的時間間隔值陣列。

GetUInt16()

傳回儲存為屬性值的不帶正負號整數值。

GetUInt16Array(UInt16[])

傳回儲存為屬性值之不帶正負號的整數值的陣列。

GetUInt32()

傳回儲存為屬性值的不帶正負號整數值。

GetUInt32Array(UInt32[])

傳回儲存為屬性值之不帶正負號的整數值的陣列。

GetUInt64()

傳回儲存為屬性值的不帶正負號整數值。

GetUInt64Array(UInt64[])

傳回儲存為屬性值之不帶正負號的整數值的陣列。

GetUInt8()

傳回儲存為屬性值的位元組值。

GetUInt8Array(Byte[])

傳回儲存為屬性值的位元組值陣列。

適用於