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) अद्यतन ज्ञात मेटाडेटा गुण निर्दिष्ट विधेय को संतुष्ट करते हैं। ऑपरेशन पुनरावर्ती है इसलिए यह सभी नेस्टेड पैकेजों को भी प्रभावित करता है।

यह सभी देखें