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 运行时如何实现装箱和可为空值的内部实现细节。
属性
| 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[]) |
返回存储为属性值的字节值的数组。 |