RemoveProperties
Metadata.RemoveProperties method
지정된 조건자를 만족하는 메타데이터 속성을 제거합니다.
public int RemoveProperties(Func<MetadataProperty, bool> predicate)
모수 | 유형 | 설명 |
---|---|---|
predicate | Func`2 | 조건에 대한 각 메타데이터 속성을 테스트하는 기능입니다. |
반환 값
영향을 받는 속성의 수입니다.
비고
더 알아보기
- 이 방법의 사용법을 보여주는 추가 예: 메타데이터 제거
예
이 예는 다양한 기준을 사용하여 특정 메타데이터 속성을 제거하는 방법을 보여줍니다.
using (Metadata metadata = new Metadata(Constants.InputDocx))
{
// 술어를 만족하는 모든 속성을 제거합니다.
// 속성에는 문서 작성자의 이름이 포함됩니다. OR
// 마지막 편집기를 참조하거나
// 속성 값은 하위 문자열 "John"을 포함하는 문자열입니다(감지된 메타데이터에서 John에 대한 언급을 제거하기 위해).
var affected = metadata.RemoveProperties(
p => p.Tags.Contains(Tags.Person.Creator) ||
p.Tags.Contains(Tags.Person.Editor) ||
p.Value.Type == MetadataPropertyType.String && p.Value.ToString().Contains("John"));
Console.WriteLine("Properties removed: {0}", affected);
metadata.Save(Constants.OutputDocx);
}
또한보십시오
- delegate Func<T,TResult>
- class MetadataProperty
- class Metadata
- 네임스페이스 GroupDocs.Metadata
- 집회 GroupDocs.Metadata