AddProperties
Metadata.AddProperties method
지정된 조건자를 만족하는 알려진 메타데이터 속성을 추가합니다. 이 작업은 재귀적이므로 중첩된 모든 패키지에도 영향을 미칩니다.
public int AddProperties(Func<MetadataProperty, bool> predicate, PropertyValue value)
모수 | 유형 | 설명 |
---|---|---|
predicate | Func`2 | 조건에 대한 각 메타데이터 속성을 테스트하는 기능입니다. |
value | PropertyValue | 선택한 속성의 값입니다. |
반환 값
영향을 받는 속성의 수입니다.
비고
더 알아보기
- 이 방법의 사용법을 보여주는 추가 예: 메타데이터 추가
예
이 예는 파일 형식에 관계없이 일부 누락된 메타데이터 속성을 파일에 추가하는 방법을 보여줍니다.
using (Metadata metadata = new Metadata(Constants.InputDocx))
{
// 누락된 경우 파일의 마지막 인쇄 날짜를 포함하는 속성을 추가합니다.
// 다음 기준을 충족하는 메타데이터 패키지에 속성이 추가됩니다.
// 1) 기존 메타데이터 패키지만 영향을 받습니다. 이 작업 중에는 새 패키지가 추가되지 않습니다.
// 2) 검색 조건에 맞는 패키지 구조에 알려진 메타데이터 속성이 있어야 하지만 실제로는 패키지에 없습니다.
// 특정 패키지에서 지원하는 모든 속성은 일반적으로 특정 메타데이터 표준의 사양에 정의되어 있습니다.
var affected = metadata.AddProperties(p => p.Tags.Contains(Tags.Time.Printed), new PropertyValue(DateTime.Now));
Console.WriteLine("Affected properties: {0}", affected);
metadata.Save(Constants.OutputDocx);
}
또한보십시오
- delegate Func<T,TResult>
- class MetadataProperty
- class PropertyValue
- class Metadata
- 네임스페이스 GroupDocs.Metadata
- 집회 GroupDocs.Metadata