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
- Bu yöntemin kullanımlarını gösteren diğer örnekler: Meta verileri kaldırma
Ö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
- delegate Func<T,TResult>
- class MetadataProperty
- class Metadata
- ad alanı GroupDocs.Metadata
- toplantı GroupDocs.Metadata