XmpIptcExtensionPackage

XmpIptcExtensionPackage class

代表IPTC扩展XMP包。

public sealed class XmpIptcExtensionPackage : XmpPackage

构造函数

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

特性

姓名 描述
AdditionalModelInformation { get; set; } 获取或设置模型发布图像中有关模型的种族和其他方面的信息。
AgesOfModels { get; set; } 获取或设置在模型发布图像中拍摄此图像时人体模型的年龄。
Count { get; } 获取元数据属性的数量。
DigitalImageGuid { get; set; } 获取或设置此数字图像的全局唯一标识符。
DigitalSourceType { get; set; } 获取或设置此数字图像源的类型。
Event { get; set; } 获取或设置拍摄照片的特定事件的描述。
IptcLastEdited { get; set; } 获取或设置上次编辑任何 IPTC 照片元数据字段的日期和可选时间。
Item { get; } 获取MetadataProperty具有指定名称.
Keys { get; } 获取元数据属性名称的集合。
MaxAvailableHeight { get; set; } 获取或设置原始照片的最大可用高度(以像素为单位),通过缩小尺寸从中导出此照片。
MaxAvailableWidth { get; set; } 获取或设置原始照片的最大可用宽度(以像素为单位),通过缩小尺寸从中导出此照片。
MetadataType { get; } 获取元数据类型。
NamespaceUri { get; } 获取命名空间 URI。
OrganisationInImageCodes { get; set; } 从受控词汇表中获取或设置代码,用于识别图像中的组织或公司。
OrganisationInImageNames { get; set; } 获取或设置图像中出现的组织或公司的名称。
PersonsInImage { get; set; } 获取或设置项目内容相关人员的姓名。
Prefix { get; } 获取 xmlns 前缀。
PropertyDescriptors { get; } 获取描述符集合,其中包含有关可通过 GroupDocs.Metadata 搜索引擎访问的属性的信息。
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) 设置字符串属性。
override Set(string, XmpArray) 设置继承自的值XmpArray.
virtual Set(string, XmpComplexType) 设置继承自的值XmpComplexType.
Set(string, XmpValueBase) 设置继承自的值XmpValueBase.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) 设置满足指定谓词的已知元数据属性。 该操作是递归的,因此它也会影响所有嵌套包。 此方法是以下方法的组合AddPropertiesUpdateProperties 如果现有属性满足谓词,则更新其值。 如果包中缺少满足谓词的已知属性,则将其添加到包中。
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) 更新满足指定谓词的已知元数据属性。 该操作是递归的,因此它也会影响所有嵌套包。

也可以看看