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);
    }
}

也可以看看