SetProperties
Metadata.SetProperties method
Belirtilen yüklemi karşılayan bilinen meta veri özelliklerini ayarlar. İşlem özyinelemeli olduğundan tüm iç içe geçmiş paketleri de etkiler. Bu yöntem,AddProperties
VeUpdateProperties
. Mevcut bir özellik yüklemi karşılıyorsa, değeri güncellenir. Bir pakette yüklemi karşılayan bilinen bir özellik eksikse, pakete eklenir.
public int SetProperties(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 | Filtrelenmiş özellikler için yeni bir değer. |
Geri dönüş değeri
Etkilenen özelliklerin sayısı.
Notlar
Lütfen GroupDocs.Metadata’nın filtrelenen her özelliğin türünü dolaylı olarak kontrol ettiğini unutmayın. Uygun olmayan türde bir değere sahip bir özellik ayarlamak imkansızdır.
Daha fazla bilgi edin
Örnekler
Bu örnek, farklı ölçütler kullanılarak belirli meta veri özelliklerinin nasıl ayarlanacağını gösterir.
using (Metadata metadata = new Metadata(Constants.InputVsdx))
{
// Yüklemi karşılayan her özelliğin değerini ayarlayın:
// özellik, belgenin oluşturulduğu VEYA değiştirildiği tarihi/saati içerir
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);
}
Ayrıca bakınız
- delegate Func<T,TResult>
- class MetadataProperty
- class PropertyValue
- class Metadata
- ad alanı GroupDocs.Metadata
- toplantı GroupDocs.Metadata