PropertyValue 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示屬性存放區中的值 (,例如 PropertySet 實例) 。
public ref class PropertyValue abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PropertyValue final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class PropertyValue
Public Class PropertyValue
- 繼承
- 屬性
Windows 需求
裝置系列 |
Windows 10 (已於 10.0.10240.0 引進)
|
API contract |
Windows.Foundation.FoundationContract (已於 v1.0 引進)
|
備註
PropertyValue 代表通常具有字串名稱的屬性值部分,以及某些值。 屬性集中有多個屬性,而且每個屬性可能有不同的實數值型別,因此從集合的觀點來看,集合是混合的,而不是強型別。 PropertySet類別和IPropertySet介面是使用此模型的現有介面或實作,並使用 PropertyValue 做為索引鍵/值組的值部分。 IPropertySet是各種Windows 執行階段屬性的類型,其目標是提供您的應用程式屬性包,這些屬性在概念上與其來源相關,但每個屬性可能會 (,而且通常會) 使用不同的實數值型別。
其他Windows 執行階段 API 及其簽章使用時,值通常會傳遞為IPropertyValue介面,而不是 PropertyValue 類型。
除了代表值本身之外,PropertyValue 還會定義填入 PropertyValue 實例的公用程式方法。 從應用程式程式碼呼叫這些公用程式方法並不常見。 方法會建立 Boxed 值,在此方面,PropertyValue 實例的運作方式與元件物件模型 (COM) 的 VARIANT 概念類似。 每個方法都有一個相符的方法,可建立值陣列,而不是單一值。