AddProperties
Metadata.AddProperties method
Menambahkan properti metadata yang dikenal yang memenuhi predikat yang ditentukan. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga.
public int AddProperties(Func<MetadataProperty, bool> predicate, PropertyValue value)
Parameter | Jenis | Keterangan |
---|---|---|
predicate | Func`2 | Fungsi untuk menguji setiap properti metadata untuk suatu kondisi. |
value | PropertyValue | Nilai untuk properti yang dipilih. |
Nilai Pengembalian
Jumlah properti yang terpengaruh.
Perkataan
Belajarlah lagi
- Lebih banyak contoh yang menunjukkan penggunaan metode ini: Menambahkan metadata
Contoh
Contoh ini menunjukkan cara menambahkan beberapa properti metadata yang hilang ke file terlepas dari formatnya.
using (Metadata metadata = new Metadata(Constants.InputDocx))
{
// Tambahkan properti yang berisi file tanggal pencetakan terakhir jika tidak ada
// Perhatikan bahwa properti akan ditambahkan ke paket metadata yang memenuhi kriteria berikut:
// 1) Hanya paket metadata yang ada yang akan terpengaruh. Tidak ada paket baru yang ditambahkan selama operasi ini
// 2) Harus ada properti metadata yang diketahui dalam struktur paket yang sesuai dengan kondisi pencarian tetapi sebenarnya tidak ada dalam paket.
// Semua properti yang didukung oleh paket tertentu biasanya ditentukan dalam spesifikasi standar metadata tertentu
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);
}
Lihat juga
- delegate Func<T,TResult>
- class MetadataProperty
- class PropertyValue
- class Metadata
- ruang nama GroupDocs.Metadata
- perakitan GroupDocs.Metadata