RemoveProperties

Metadata.RemoveProperties method

Belirtilen yüklemi karşılayan meta veri özelliklerini kaldırır.

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

Geri dönüş değeri

Etkilenen özelliklerin sayısı.

Notlar

Daha fazla bilgi edin

Örnekler

Bu örnek, çeşitli ölçütler kullanılarak belirli meta veri özelliklerinin nasıl kaldırılacağını gösterir.

using (Metadata metadata = new Metadata(Constants.InputDocx))
{
    // Yüklemi karşılayan tüm özellikleri kaldırın:
    // özellik, belge yazarının adını içerir VEYA
    // son editöre atıfta bulunur VEYA
    // özellik değeri, "John" alt dizesini içeren bir dizedir (tespit edilen meta verilerden John'dan bahsedenleri kaldırmak için)
    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);
}

Ayrıca bakınız