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

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