SetProperties
MetadataPackage.SetProperties method
Устанавливает известные свойства метаданных, удовлетворяющие указанному предикату. Операция является рекурсивной, поэтому она влияет также на все вложенные пакеты. Этот метод представляет собой комбинациюAddProperties
иUpdateProperties
Если существующее свойство удовлетворяет предикату, его значение обновляется. Если в пакете отсутствует известное свойство, удовлетворяющее предикату, оно добавляется в пакет.
public int SetProperties(Func<MetadataProperty, bool> predicate, PropertyValue value)
Параметр | Тип | Описание |
---|---|---|
predicate | Func`2 | Функция для проверки каждого свойства метаданных на наличие условия. |
value | PropertyValue | Новое значение отфильтрованных свойств. |
Возвращаемое значение
Количество затронутых свойств.
Примечания
Обратите внимание, что GroupDocs.Metadata неявно проверяет тип каждого отфильтрованного свойства. Невозможно установить свойство со значением неподходящего типа.
Узнать больше
Смотрите также
- delegate Func<T,TResult>
- class MetadataProperty
- class PropertyValue
- class MetadataPackage
- пространство имен GroupDocs.Metadata.Common
- сборка GroupDocs.Metadata