AddProperties

Metadata.AddProperties method

Belirtilen yüklemi karşılayan bilinen meta veri özelliklerini ekler. İşlem özyinelemeli olduğundan tüm iç içe geçmiş paketleri de etkiler.

public int AddProperties(Func<MetadataProperty, bool> predicate, PropertyValue value)
Parametre Tip Tanım
predicate Func`2 Bir koşul için her bir meta veri özelliğini test etme işlevi.
value PropertyValue Seçilen özellikler için bir değer.

Geri dönüş değeri

Etkilenen özelliklerin sayısı.

Notlar

Daha fazla bilgi edin

Örnekler

Bu örnek, biçiminden bağımsız olarak bir dosyaya bazı eksik meta veri özelliklerinin nasıl ekleneceğini gösterir.

using (Metadata metadata = new Metadata(Constants.InputDocx))
{
    // Dosya yoksa, son basım tarihini içeren bir özellik ekleyin
    // Özelliğin, aşağıdaki ölçütleri karşılayan meta veri paketlerine ekleneceğini unutmayın:
    // 1) Yalnızca mevcut meta veri paketleri etkilenecektir. Bu işlem sırasında yeni paket eklenmez
    // 2) Paket yapısında, arama koşuluna uyan, ancak aslında pakette eksik olan, bilinen bir metadata özelliği bulunmalıdır.
    // Belirli bir paket tarafından desteklenen tüm özellikler genellikle belirli bir meta veri standardının belirtiminde tanımlanır
    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);
}

Ayrıca bakınız