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 实例的实用工具方法。 从应用代码调用这些实用工具方法并不常见。 方法创建一个装箱值,在这方面,PropertyValue 实例的功能类似于组件对象模型 (COM) 中的 VARIANT 概念。 每个方法都有一个匹配的方法,该方法创建一个值数组,而不是单个值。