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[]) |
返回存储为属性值的字节值的数组。 |