FindProperties
Metadata.FindProperties method
查找满足指定谓词的元数据属性。 搜索是递归的,因此它也会影响所有嵌套包。
public IEnumerable<MetadataProperty> FindProperties(Func<MetadataProperty, bool> predicate)
范围 | 类型 | 描述 |
---|---|---|
predicate | Func`2 | 用于测试条件的每个元数据属性的函数。 |
返回值
一个IEnumerable包含包中满足条件的属性。
评论
了解更多
- 更多示例演示此方法的用法: 提取元数据
例子
此示例演示如何使用标签搜索特定元数据属性。
using (Metadata metadata = new Metadata(Constants.InputPptx))
{
// 获取所有满足谓词的属性:
// 属性包含最后一个文档编辑者的名字或文档最后修改的日期/时间
var properties = metadata.FindProperties(p => p.Tags.Contains(Tags.Person.Editor) || p.Tags.Contains(Tags.Time.Modified));
foreach (var property in properties)
{
Console.WriteLine("Property name: {0}, Property value: {1}", property.Name, property.Value);
}
}
也可以看看
- class MetadataProperty
- delegate Func<T,TResult>
- class Metadata
- 命名空间 GroupDocs.Metadata
- 部件 GroupDocs.Metadata