Metadata

Metadata class

Menyediakan kelas utama untuk mengakses metadata dalam semua format yang didukung.

public sealed class Metadata : IDisposable

Konstruktor

Nama Keterangan
Metadata(Stream) Menginisialisasi instance baru dariMetadata kelas.
Metadata(string) Menginisialisasi instance baru dariMetadata kelas.
Metadata(Stream, LoadOptions) Menginisialisasi instance baru dariMetadata kelas.
Metadata(string, LoadOptions) Menginisialisasi instance baru dariMetadata kelas.

Properti

Nama Keterangan
FileFormat { get; } Mendapat jenis file yang dimuat (jika dikenali).

Metode

Nama Keterangan
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Menambahkan properti metadata yang dikenal yang memenuhi predikat yang ditentukan. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga.
Dispose() Melakukan tugas yang ditentukan aplikasi terkait dengan membebaskan, melepaskan, atau menyetel ulang sumber daya yang tidak dikelola.
FindProperties(Func<MetadataProperty, bool>) Menemukan properti metadata yang memenuhi predikat yang ditentukan. Pencarian bersifat rekursif sehingga memengaruhi semua paket bersarang juga.
GeneratePreview(PreviewOptions) Membuat gambar pratinjau untuk halaman tertentu.
GetDocumentInfo() Mendapatkan informasi umum tentang dokumen yang dimuat.
GetRootPackage() Mendapatkan paket root yang menyediakan akses ke semua properti metadata yang diekstraksi dari file.
GetRootPackage<TRoot>() Mendapatkan paket root yang menyediakan akses ke semua properti metadata yang diekstraksi dari file.
RemoveProperties(Func<MetadataProperty, bool>) Menghapus properti metadata yang memenuhi predikat yang ditentukan.
Sanitize() Menghapus properti metadata yang dapat ditulisi dari semua paket yang terdeteksi atau seluruh paket jika memungkinkan. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga.
Save() Menyimpan semua perubahan yang dilakukan pada dokumen yang dimuat.
Save(Stream) Menyimpan konten dokumen ke dalam aliran.
Save(string) Menyimpan konten dokumen ke file yang ditentukan.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Menyetel properti metadata yang dikenal yang memenuhi predikat yang ditentukan. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga. Metode ini merupakan kombinasi dariAddProperties DanUpdateProperties . Jika properti yang ada memenuhi predikat, nilainya diperbarui. Jika ada properti yang diketahui hilang dalam sebuah paket yang memenuhi predikat itu ditambahkan ke paket.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Memperbarui properti metadata yang dikenal yang memenuhi predikat yang ditentukan. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga.

Lihat juga