DiagramPackage

DiagramPackage class

Αντιπροσωπεύει ένα εγγενές πακέτο μεταδεδομένων σε μορφή διαγράμματος.

public class DiagramPackage : DocumentPackage

Ιδιότητες

Ονομα Περιγραφή
AlternateNames { get; set; } Λαμβάνει ή ορίζει τα εναλλακτικά ονόματα για το έγγραφο. Μπορεί να ενημερωθεί μόνο σε μορφές VDX και VSX.
BuildNumberCreated { get; } Λαμβάνει τον πλήρη αριθμό έκδοσης του στιγμιότυπου που χρησιμοποιήθηκε για τη δημιουργία του εγγράφου.
BuildNumberEdited { get; } Λαμβάνει τον αριθμό έκδοσης του στιγμιότυπου που χρησιμοποιήθηκε τελευταία για την επεξεργασία του εγγράφου.
Category { get; set; } Λαμβάνει ή ορίζει το περιγραφικό κείμενο για τον τύπο του σχεδίου, όπως διάγραμμα ροής ή διάταξη γραφείου. Αυτό το κείμενο μπορεί επίσης να εισαχθεί στη διεπαφή χρήστη του Microsoft Visio στο πλαίσιο Κατηγορία στο πλαίσιο διαλόγου Ιδιότητες.
Company { get; set; } Λαμβάνει ή ορίζει τις πληροφορίες που έχουν εισαχθεί από τον χρήστη που προσδιορίζουν την εταιρεία που δημιουργεί το σχέδιο ή την εταιρεία για την οποία δημιουργείται το σχέδιο. Το μέγιστο μήκος είναι 63 χαρακτήρες.
Count { get; } Λαμβάνει τον αριθμό των ιδιοτήτων μεταδεδομένων.
Creator { get; set; } Λαμβάνει ή ορίζει το άτομο που δημιούργησε ή ενημέρωσε την τελευταία φορά το αρχείο. Το μέγιστο μήκος είναι 63 χαρακτήρες..
Description { get; set; } Λαμβάνει ή ορίζει μια περιγραφική συμβολοσειρά κειμένου για το έγγραφο. Χρησιμοποιήστε αυτό το στοιχείο για να αποθηκεύσετε σημαντικές πληροφορίες σχετικά με το έγγραφο, όπως ο σκοπός του, οι πρόσφατες αλλαγές ή οι εκκρεμείς αλλαγές. Το μέγιστο είναι 191 χαρακτήρες.
HyperlinkBase { get; set; } Λαμβάνει ή ορίζει τη διαδρομή που θα χρησιμοποιηθεί για σχετικούς υπερσυνδέσμους (υπερσύνδεσμοι για τους οποίους η θέση του συνδεδεμένου αρχείου περιγράφεται σε σχέση με το διάγραμμα του Microsoft Visio). σε αυτό το στοιχείο. Το μέγιστο μήκος είναι 256 χαρακτήρες.
Item { get; } Λαμβάνει τοMetadataProperty με το καθορισμένο όνομα.
Keys { get; } Λαμβάνει μια συλλογή από ονόματα ιδιοτήτων μεταδεδομένων.
Keywords { get; set; } Λαμβάνει ή ορίζει μια συμβολοσειρά κειμένου που προσδιορίζει θέματα ή άλλες σημαντικές πληροφορίες σχετικά με το αρχείο, όπως όνομα έργου, όνομα πελάτη ή αριθμός έκδοσης. Το μέγιστο μήκος συμβολοσειράς είναι 63 χαρακτήρες.
Language { get; set; } Λαμβάνει ή ορίζει τη γλώσσα του εγγράφου. Μπορεί να ενημερωθεί μόνο σε μορφές VSD και VSDX.
Manager { get; set; } Λαμβάνει ή ορίζει μια συμβολοσειρά κειμένου που εισάγει ο χρήστης που προσδιορίζει τον υπεύθυνο του έργου ή του τμήματος. Το μέγιστο μήκος είναι 63 χαρακτήρες.
MetadataType { get; } Λαμβάνει τον τύπο μεταδεδομένων.
PreviewPicture { get; set; } Λαμβάνει ή ορίζει την εικόνα προεπισκόπησης.
PropertyDescriptors { get; } Λαμβάνει μια συλλογή περιγραφών που περιέχουν πληροφορίες σχετικά με ιδιότητες προσβάσιμες μέσω της μηχανής αναζήτησης GroupDocs.Metadata.
Subject { get; set; } Λαμβάνει ή ορίζει μια συμβολοσειρά κειμένου που ορίζεται από το χρήστη που περιγράφει τα περιεχόμενα του εγγράφου. Το μέγιστο μήκος είναι 63 χαρακτήρες.
Template { get; set; } Λαμβάνει ή ορίζει μια τιμή συμβολοσειράς που καθορίζει το όνομα αρχείου του προτύπου από το οποίο δημιουργήθηκε το έγγραφο.
TimeCreated { get; set; } Λαμβάνει ή ορίζει μια τιμή ημερομηνίας και ώρας που υποδεικνύει πότε δημιουργήθηκε το έγγραφο.
TimeEdited { get; } Λαμβάνει μια τιμή ημερομηνίας και ώρας που υποδεικνύει πότε έγινε η τελευταία επεξεργασία του εγγράφου.
TimePrinted { get; } Λαμβάνει μια τιμή ημερομηνίας και ώρας που υποδεικνύει την τελευταία φορά που εκτυπώθηκε το έγγραφο.
TimeSaved { get; } Λαμβάνει μια τιμή ημερομηνίας και ώρας που υποδεικνύει πότε αποθηκεύτηκε το έγγραφο για τελευταία φορά.
Title { get; set; } Λαμβάνει ή ορίζει μια συμβολοσειρά κειμένου που ορίζεται από το χρήστη που χρησιμεύει ως περιγραφικός τίτλος για το έγγραφο. Το μέγιστο μήκος είναι 63 χαρακτήρες.

Μέθοδοι

Ονομα Περιγραφή
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Προσθέτει γνωστές ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα.
Clear() Καταργεί όλες τις εγγράψιμες ιδιότητες μεταδεδομένων από το πακέτο.
ClearBuiltInProperties() Καταργεί όλες τις ενσωματωμένες ιδιότητες μεταδεδομένων.
ClearCustomProperties() Καταργεί όλες τις προσαρμοσμένες ιδιότητες μεταδεδομένων.
Contains(string) Καθορίζει εάν το πακέτο περιέχει μια ιδιότητα μεταδεδομένων με το καθορισμένο όνομα.
virtual FindProperties(Func<MetadataProperty, bool>) Βρίσκει τις ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η αναζήτηση είναι αναδρομική, επομένως επηρεάζει όλα τα ένθετα πακέτα επίσης.
GetEnumerator() Επιστρέφει έναν απαριθμητή που επαναλαμβάνει τη συλλογή.
Remove(string) Καταργεί μια εγγράψιμη ιδιότητα μεταδεδομένων με το καθορισμένο όνομα.
virtual RemoveProperties(Func<MetadataProperty, bool>) Καταργεί τις ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα.
virtual Sanitize() Αφαιρεί τις ιδιότητες μεταδεδομένων με δυνατότητα εγγραφής από το πακέτο. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα.
Set(string, bool) Προσθέτει ή αντικαθιστά την ιδιότητα μεταδεδομένων με το καθορισμένο όνομα.
Set(string, DateTime) Προσθέτει ή αντικαθιστά την ιδιότητα μεταδεδομένων με το καθορισμένο όνομα.
Set(string, double) Προσθέτει ή αντικαθιστά την ιδιότητα μεταδεδομένων με το καθορισμένο όνομα.
Set(string, string) Προσθέτει ή αντικαθιστά την ιδιότητα μεταδεδομένων με το καθορισμένο όνομα.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Ορίζει γνωστές ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα. Αυτή η μέθοδος είναι ένας συνδυασμόςAddProperties καιUpdateProperties Εάν μια υπάρχουσα ιδιότητα ικανοποιεί το κατηγόρημα, η τιμή της ενημερώνεται. Εάν λείπει μια γνωστή ιδιότητα στο πακέτο που ικανοποιεί το κατηγόρημα, προστίθεται στο πακέτο.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Ενημερώνει γνωστές ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η λειτουργία είναι αναδρομική, επομένως επηρεάζει επίσης όλα τα ένθετα πακέτα.

Παρατηρήσεις

Μάθε περισσότερα

Παραδείγματα

Αυτό το δείγμα κώδικα δείχνει πώς να εξαγάγετε ενσωματωμένες ιδιότητες μεταδεδομένων από ένα διάγραμμα.

using (Metadata metadata = new Metadata(Constants.InputVsdx))
{
    var root = metadata.GetRootPackage<DiagramRootPackage>();

    Console.WriteLine(root.DocumentProperties.Creator);
    Console.WriteLine(root.DocumentProperties.Company);
    Console.WriteLine(root.DocumentProperties.Keywords);
    Console.WriteLine(root.DocumentProperties.Language);
    Console.WriteLine(root.DocumentProperties.TimeCreated);
    Console.WriteLine(root.DocumentProperties.Category);

    //... 
}

Δείτε επίσης