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

関連項目