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[]) |
傳回儲存為屬性值的位元組值陣列。 |