IPropertyValue 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示屬性存放區中的值。 您無法實作此介面,請參閱。
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[]) |
傳回儲存為屬性值的位元組值陣列。 |