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);
    //... 
}
Δείτε επίσης
- class DocumentPackage
 - χώρος ονομάτων GroupDocs.Metadata.Formats.Document
 - συνέλευση GroupDocs.Metadata