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