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