Metadata

Metadata class

Παρέχει στην κύρια κλάση πρόσβαση στα μεταδεδομένα σε όλες τις υποστηριζόμενες μορφές.

public sealed class Metadata : IDisposable

Κατασκευαστές

Ονομα Περιγραφή
Metadata(Stream) Αρχικοποιεί μια νέα παρουσία τουMetadata τάξη.
Metadata(string) Αρχικοποιεί μια νέα παρουσία τουMetadata τάξη.
Metadata(Stream, LoadOptions) Αρχικοποιεί μια νέα παρουσία τουMetadata τάξη.
Metadata(string, LoadOptions) Αρχικοποιεί μια νέα παρουσία τουMetadata τάξη.

Ιδιότητες

Ονομα Περιγραφή
FileFormat { get; } Λαμβάνει τον τύπο του φορτωμένου αρχείου (αν αναγνωρίζεται).

Μέθοδοι

Ονομα Περιγραφή
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Προσθέτει γνωστές ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα.
Dispose() Εκτελεί εργασίες που καθορίζονται από την εφαρμογή που σχετίζονται με την απελευθέρωση, την απελευθέρωση ή την επαναφορά μη διαχειριζόμενων πόρων.
FindProperties(Func<MetadataProperty, bool>) Βρίσκει τις ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η αναζήτηση είναι αναδρομική, επομένως επηρεάζει όλα τα ένθετα πακέτα επίσης.
GeneratePreview(PreviewOptions) Δημιουργεί εικόνες προεπισκόπησης για καθορισμένες σελίδες.
GetDocumentInfo() Λαμβάνει κοινές πληροφορίες σχετικά με το φορτωμένο έγγραφο.
GetRootPackage() Λαμβάνει το ριζικό πακέτο που παρέχει πρόσβαση σε όλες τις ιδιότητες μεταδεδομένων που εξάγονται από το αρχείο.
GetRootPackage<TRoot>() Λαμβάνει το ριζικό πακέτο που παρέχει πρόσβαση σε όλες τις ιδιότητες μεταδεδομένων που εξάγονται από το αρχείο.
RemoveProperties(Func<MetadataProperty, bool>) Καταργεί τις ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα.
Sanitize() Καταργεί τις εγγράψιμες ιδιότητες μεταδεδομένων από όλα τα πακέτα που ανιχνεύονται ή ολόκληρα πακέτα, εάν είναι δυνατόν. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα.
Save() Αποθηκεύει όλες τις αλλαγές που έγιναν στο φορτωμένο έγγραφο.
Save(Stream) Αποθηκεύει το περιεχόμενο του εγγράφου σε μια ροή.
Save(string) Αποθηκεύει το περιεχόμενο του εγγράφου στο καθορισμένο αρχείο.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Ορίζει γνωστές ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα. Αυτή η μέθοδος είναι ένας συνδυασμόςAddProperties καιUpdateProperties . Εάν μια υπάρχουσα ιδιότητα ικανοποιεί το κατηγόρημα, η τιμή της ενημερώνεται. Εάν λείπει μια γνωστή ιδιότητα σε ένα πακέτο που ικανοποιεί το κατηγόρημα, προστίθεται στο πακέτο.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Ενημερώνει γνωστές ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα.

Δείτε επίσης