RemoveProperties
Metadata.RemoveProperties method
Menghapus properti metadata yang memenuhi predikat yang ditentukan.
public int RemoveProperties(Func<MetadataProperty, bool> predicate)
Parameter | Jenis | Keterangan |
---|---|---|
predicate | Func`2 | Fungsi untuk menguji setiap properti metadata untuk suatu kondisi. |
Nilai Pengembalian
Jumlah properti yang terpengaruh.
Perkataan
Belajarlah lagi
- Lebih banyak contoh yang menunjukkan penggunaan metode ini: Menghapus metadata
Contoh
Contoh ini menunjukkan cara menghapus properti metadata tertentu menggunakan berbagai kriteria.
using (Metadata metadata = new Metadata(Constants.InputDocx))
{
// Hapus semua properti yang memenuhi predikat:
// properti berisi nama pembuat dokumen ATAU
// mengacu pada editor terakhir ATAU
// nilai properti adalah string yang berisi substring "John" (untuk menghapus penyebutan John dari metadata yang terdeteksi)
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);
}
Lihat juga
- delegate Func<T,TResult>
- class MetadataProperty
- class Metadata
- ruang nama GroupDocs.Metadata
- perakitan GroupDocs.Metadata