XmpValue
概述
XmpValue 是 Aspose.PDF FOSS 中用于 .NET 的一个类。
表示一种已类型化的 XMP 元数据值。
此类提供 18 个方法,用于在 .NET 程序中处理 XmpValue 对象。可用的方法包括:ToArray、ToDateTime、ToDictionary、ToDouble、ToField、ToInteger、ToNamedValue、ToNamedValues、ToRaw、ToString、ToStringValue、ToStructure,以及另外 1 个方法。所有公共成员在安装了 Aspose.PDF FOSS for .NET 包后,对任何 .NET 应用程序均可访问。属性:IsArray、IsDateTime、IsDouble、IsField、IsInteger、IsNamedValue,以及另外 4 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
IsInteger | bool | 读取 | 值是否为整数。 |
IsDouble | bool | 读取 | 值是否为 double。 |
IsDateTime | bool | 读取 | 是否该值为 DateTime。 |
IsString | bool | 读取 | 是否该值为字符串(而不是数字或日期)。 |
IsArray | bool | 读取 | 是否该值是 XmpValues 的数组。 |
IsField | bool | 读取 | 是否该值是单个已命名字段(一个 XmpField 实例)。 |
IsNamedValue | bool | 读取 | 是否该值是命名-值对(KeyValuePair<string, XmpValue>)。 |
IsNamedValues | bool | 读取 | 是否该值是命名-值对的数组。 |
IsRaw | bool | 读取 | 是否该值是原始的 XML 节点。 |
IsStructure | bool | 读取 | 是否该值是结构体(Dictionary<string, XmpValue> 或 XmpField[])。 |
方法
| 签名 | 描述 |
|---|---|
XmpValue(value: int) | 从整数创建一个 XmpValue。 |
XmpValue(value: double) | 从 double 创建一个 XmpValue。 |
XmpValue(value: DateTime) | 从 DateTime 创建一个 XmpValue。 |
XmpValue(value: string) | 从 string 创建一个 XmpValue。 |
XmpValue(array: XmpValue[]) | 从 XmpValues 数组创建一个 XmpValue。 |
ToInteger() | 转换为整数。 |
ToDouble() | 转换为 double。 |
ToDateTime() | 转换为 DateTime。 |
ToArray() | 转换为 XmpValue[]。 |
ToDictionary() | 转换为 Dictionary<string, XmpValue>. |
ToField() | 转换为单个 XmpField。 |
ToNamedValue() | 转换为单个命名值对。 |
ToNamedValues() | 转换为命名值对数组。 |
ToRaw() | 获取底层原始 XmlNode,如果值不是 IsRaw 则返回 null。 |
ToStructure() | 转换为一个 XmpField[](在 XMP 术语中为结构体)。 |
ToStringValue() | 转换为适用于 XMP 序列化的字符串表示。 |
ToString() | 在此 XmpValue 实例上调用 ToString。 |
ToString(formatProvider: IFormatProvider) | 使用特定文化的提供程序进行格式化。 |