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