XmpBasicPackage

XmpBasicPackage class

代表XMP基本命名空间。

public sealed class XmpBasicPackage : XmpPackage

构造函数

姓名 描述
XmpBasicPackage() 初始化一个新的实例XmpBasicPackage类.

特性

姓名 描述
BaseUrl { get; set; } 获取或设置文档内容中相对 URL 的基本 URL。 如果此文档包含 Internet 链接,并且这些链接是相对的,则它们是相对于此基本 URL 的。
Count { get; } 获取元数据属性的数量。
CreateDate { get; set; } 获取或设置创建资源的日期和时间。
CreatorTool { get; set; } 获取或设置用于创建资源的工具的名称。
Identifiers { get; set; } 获取或设置一个无序的文本字符串数组,这些字符串明确标识给定上下文中的资源。
Item { get; } 获取MetadataProperty具有指定名称.
Keys { get; } 获取元数据属性名称的集合。
Label { get; set; } 获取或设置将资源标识为用户定义集合成员的词或短语。
MetadataDate { get; set; } 获取或设置上次更改此资源的任何元数据的日期和时间。
MetadataType { get; } 获取元数据类型。
ModifyDate { get; set; } 获取或设置上次修改资源的日期和时间。
NamespaceUri { get; } 获取命名空间 URI。
Nickname { get; set; } 获取或设置资源的简短非正式名称。
Prefix { get; } 获取 xmlns 前缀。
PropertyDescriptors { get; } 获取描述符集合,其中包含有关可通过 GroupDocs.Metadata 搜索引擎访问的属性的信息。
Rating { get; set; } 获取或设置此文件的用户指定评级。 值应为 -1 或在 [0..5] 范围内,其中 -1 表示“拒绝”,0 表示“未评级”。
Thumbnails { get; set; } 获取或设置文件的缩略图数组,这些缩略图在大小或图像编码等特性上可能不同。
XmlNamespace { get; } 获取 XML 命名空间。

方法

姓名 描述
AddProperties(Func<MetadataProperty, bool>, PropertyValue) 添加满足指定谓词的已知元数据属性。 该操作是递归的,因此它也会影响所有嵌套包。
Clear() 删除所有 XMP 属性。
Contains(string) 确定包是否包含具有指定名称的元数据属性。
virtual FindProperties(Func<MetadataProperty, bool>) 查找满足指定谓词的元数据属性。 搜索是递归的,因此它也会影响所有嵌套包。
GetEnumerator() 返回一个遍历集合的枚举器。
override GetXmpRepresentation() 将 XMP 值转换为 XML 表示。
Remove(string) 删除具有指定名称的属性。
virtual RemoveProperties(Func<MetadataProperty, bool>) 删除满足指定谓词的元数据属性。
virtual Sanitize() 从包中删除可写元数据属性。 该操作是递归的,因此它也会影响所有嵌套包。
Set(string, bool) 设置布尔属性。
Set(string, DateTime) 集DateTime财产.
Set(string, double) 设置双重属性。
Set(string, int) 设置整数属性。
override Set(string, string) 添加字符串属性。
virtual Set(string, XmpArray) 设置继承自的值XmpArray.
virtual Set(string, XmpComplexType) 设置继承自的值XmpComplexType.
Set(string, XmpValueBase) 设置继承自的值XmpValueBase.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) 设置满足指定谓词的已知元数据属性。 该操作是递归的,因此它也会影响所有嵌套包。 此方法是以下方法的组合AddPropertiesUpdateProperties 如果现有属性满足谓词,则更新其值。 如果包中缺少满足谓词的已知属性,则将其添加到包中。
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) 更新满足指定谓词的已知元数据属性。 该操作是递归的,因此它也会影响所有嵌套包。

字段

姓名 描述
const RatingMax 评级最大值.
const RatingMin 评级最小值。
const RatingRejected 评级拒绝值。

也可以看看