SetProperties

Metadata.SetProperties method

지정된 술어를 만족하는 알려진 메타데이터 속성을 설정합니다. 이 작업은 재귀적이므로 중첩된 모든 패키지에도 영향을 미칩니다. 이 방법은AddProperties 그리고UpdateProperties . 기존 속성이 술어를 충족하면 해당 값이 업데이트됩니다. 조건자를 충족하는 패키지에 알려진 속성이 누락된 경우 패키지에 추가됩니다.

public int SetProperties(Func<MetadataProperty, bool> predicate, PropertyValue value)
모수 유형 설명
predicate Func`2 조건에 대한 각 메타데이터 속성을 테스트하는 기능입니다.
value PropertyValue 필터링된 속성의 새 값입니다.

반환 값

영향을 받는 속성의 수입니다.

비고

GroupDocs.Metadata는 필터링된 각 속성의 유형을 암시적으로 확인합니다. 부적절한 유형의 값으로 속성을 설정할 수 없습니다.

더 알아보기

이 예는 다른 기준을 사용하여 특정 메타데이터 속성을 설정하는 방법을 보여줍니다.

using (Metadata metadata = new Metadata(Constants.InputVsdx))
{
    // 조건자를 만족하는 각 속성의 값을 설정합니다.
    // 속성에는 문서가 생성되거나 수정된 날짜/시간이 포함됩니다.
    var affected = metadata.SetProperties(
    p => p.Tags.Contains(Tags.Time.Created) || p.Tags.Contains(Tags.Time.Modified),
    new PropertyValue(DateTime.Now));

    Console.WriteLine("Properties set: {0}", affected);

    metadata.Save(Constants.OutputVsdx);
}

또한보십시오