Metadata
Metadata class
提供访问所有支持格式的元数据的主类。
public sealed class Metadata : IDisposable
构造函数
姓名 | 描述 |
---|---|
Metadata(Stream) | 初始化一个新的实例Metadata 类. |
Metadata(string) | 初始化一个新的实例Metadata 类. |
Metadata(Stream, LoadOptions) | 初始化一个新的实例Metadata 类. |
Metadata(string, LoadOptions) | 初始化一个新的实例Metadata 类. |
特性
姓名 | 描述 |
---|---|
FileFormat { get; } | 获取加载文件的类型(如果识别)。 |
方法
姓名 | 描述 |
---|---|
AddProperties(Func<MetadataProperty, bool>, PropertyValue) | 添加满足指定谓词的已知元数据属性。 该操作是递归的,因此它也会影响所有嵌套包。 |
Dispose() | 执行与释放、释放或重置非托管资源相关的应用程序定义的任务。 |
FindProperties(Func<MetadataProperty, bool>) | 查找满足指定谓词的元数据属性。 搜索是递归的,因此它也会影响所有嵌套包。 |
GeneratePreview(PreviewOptions) | 为指定页面创建预览图像。 |
GetDocumentInfo() | 获取有关已加载文档的公共信息。 |
GetRootPackage() | 获取根包,提供对从文件中提取的所有元数据属性的访问权限。 |
GetRootPackage<TRoot>() | 获取根包,提供对从文件中提取的所有元数据属性的访问权限。 |
RemoveProperties(Func<MetadataProperty, bool>) | 删除满足指定谓词的元数据属性。 |
Sanitize() | 如果可能,从所有检测到的包或整个包中删除可写元数据属性。 该操作是递归的,因此它也会影响所有嵌套包。 |
Save() | 保存在加载文档中所做的所有更改。 |
Save(Stream) | 将文档内容保存到流中。 |
Save(string) | 将文档内容保存到指定文件中。 |
SetProperties(Func<MetadataProperty, bool>, PropertyValue) | 设置满足指定谓词的已知元数据属性。 该操作是递归的,因此它也会影响所有嵌套包。 此方法是以下方法的组合AddProperties 和UpdateProperties 如果现有属性满足谓词,则更新其值。 如果包中缺少满足谓词的已知属性,则将其添加到包中。 |
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) | 更新满足指定谓词的已知元数据属性。 该操作是递归的,因此它也会影响所有嵌套包。 |
也可以看看
- 命名空间 GroupDocs.Metadata
- 部件 GroupDocs.Metadata