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; } दस्तावेज़ की भाषा प्राप्त या सेट करता है। केवल वीएसडी और वीएसडीएक्स प्रारूपों में अद्यतन किया जा सकता है।
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);

    // ... 
}

यह सभी देखें