System::Xml::Schema::XmlSchema क्लास

XmlSchema class

XML Schema का एक इन-मेमारी प्रतिनिधित्व, जैसा कि World Wide Web Consortium (W3C) के XML Schema Part 1: Structures और XML Schema Part 2: Datatypes में निर्दिष्ट है।

class XmlSchema : public System::Xml::Schema::XmlSchemaObject

विधियाँ

विधिविवरण
Compile(ValidationEventHandler)XML SchemaObject मॉडल (SOM) को वैधता के लिए स्कीमा जानकारी में संकलित करता है। प्रोग्रामेटिक रूप से निर्मित SOM की वाक्यात्मक और अर्थात्मक संरचना की जाँच के लिए उपयोग किया जाता है। अर्थात्मक वैधता जाँच संकलन के दौरान की जाती है।
Compile(ValidationEventHandler, const SharedPtr<XmlResolver>&)XML SchemaObject मॉडल (SOM) को वैधता के लिए स्कीमा जानकारी में संकलित करता है। प्रोग्रामेटिक रूप से निर्मित SOM की वाक्यात्मक और अर्थात्मक संरचना की जाँच के लिए उपयोग किया जाता है। अर्थात्मक वैधता जाँच संकलन के दौरान की जाती है।
get_AttributeFormDefault()स्कीमा के टार्गेट नेमस्पेस में घोषित एट्रिब्यूट्स के फ़ॉर्म को लौटाता है।
get_AttributeGroups()स्कीमा में सभी ग्लोबल एट्रिब्यूट समूहों का पोस्ट-स्कीमा-कम्पाइलेशन मान लौटाता है।
get_Attributes()स्कीमा में सभी एट्रिब्यूट्स का पोस्ट-स्कीमा-कम्पाइलेशन मान लौटाता है।
get_BlockDefault()स्कीमा के targetNamespace में एलिमेंट और कॉम्प्लेक्स टाइप्स पर block एट्रिब्यूट का डिफ़ॉल्ट मान सेट करने वाले blockDefault एट्रिब्यूट को लौटाता है।
get_ElementFormDefault()स्कीमा के टार्गेट नेमस्पेस में घोषित एलिमेंट्स के फ़ॉर्म को लौटाता है।
get_Elements()स्कीमा में सभी एलिमेंट्स का पोस्ट-स्कीमा-कम्पाइलेशन मान लौटाता है।
get_FinalDefault()स्कीमा के टार्गेट नेमस्पेस में एलिमेंट्स और कॉम्प्लेक्स टाइप्स पर final एट्रिब्यूट का डिफ़ॉल्ट मान सेट करने वाले finalDefault एट्रिब्यूट को लौटाता है।
get_Groups()स्कीमा में सभी समूहों के पोस्ट-स्कीमा-कम्पाइलेशन मान को लौटाता है।
get_Id()स्ट्रिंग आईडी को लौटाता है।
get_Includes()शामिल और आयातित स्कीमा का संग्रह लौटाता है।
get_IsCompiled()बताता है कि स्कीमा कम्पाइल किया गया है या नहीं।
get_Items()स्कीमा में स्कीमा तत्वों का संग्रह लौटाता है और schema तत्व स्तर पर नए तत्व प्रकार जोड़ने के लिए उपयोग किया जाता है।
get_LineNumber()फ़ाइल में उस पंक्ति संख्या को लौटाता है जिससे schema तत्व संबंधित है।
get_LinePosition()फ़ाइल में उस पंक्ति स्थिति को लौटाता है जिससे schema तत्व संबंधित है।
get_Namespaces()इस स्कीमा ऑब्जेक्ट के साथ उपयोग करने के लिए XmlSerializerNamespaces लौटाता है।
get_Notations()स्कीमा में सभी नोटेशन के पोस्ट-स्कीमा-कम्पाइलेशन मान को लौटाता है।
get_Parent()इस XmlSchemaObject का पैरेंट लौटाता है।
get_SchemaTypes()स्कीमा में सभी स्कीमा प्रकारों के पोस्ट-स्कीमा-कम्पाइलेशन मान को लौटाता है।
get_SourceUri()स्कीमा को लोड करने वाली फ़ाइल का स्रोत स्थान लौटाता है।
get_TargetNamespace()स्कीमा लक्ष्य नेमस्पेस का यूनिफ़ॉर्म रिसोर्स आइडेंटिफ़ायर (URI) लौटाता है।
get_UnhandledAttributes()वे योग्य गुण लौटाता है जो स्कीमा लक्ष्य नेमस्पेस से संबंधित नहीं हैं।
get_Version()स्कीमा का संस्करण लौटाता है।
static Read(const SharedPtr<IO::TextReader>&, ValidationEventHandler)प्रदान किए गए IO::TextReader से एक XML Schema पढ़ता है।
static Read(const SharedPtr<IO::Stream>&, ValidationEventHandler)प्रदान किए गए स्ट्रीम से एक XML Schema पढ़ता है।
static Read(const SharedPtr<XmlReader>&, ValidationEventHandler)प्रदान किए गए XmlReader से एक XML Schema पढ़ता है।
set_AttributeFormDefault(XmlSchemaForm)स्कीमा के लक्ष्य नेमस्पेस में घोषित गुणों के लिए फ़ॉर्म सेट करता है।
set_BlockDefault(XmlSchemaDerivationMethod)blockDefault गुण सेट करता है जो स्कीमा के targetNamespace में तत्व और कॉम्प्लेक्स प्रकारों पर block गुण का डिफ़ॉल्ट मान सेट करता है।
set_ElementFormDefault(XmlSchemaForm)स्कीमा के लक्ष्य नेमस्पेस में घोषित तत्वों के लिए फ़ॉर्म सेट करता है।
set_FinalDefault(XmlSchemaDerivationMethod)finalDefault गुण सेट करता है जो स्कीमा के लक्ष्य नेमस्पेस में तत्व और कॉम्प्लेक्स प्रकारों पर final गुण का डिफ़ॉल्ट मान सेट करता है।
set_Id(const String&)स्ट्रिंग आईडी सेट करता है।
set_LineNumber(int32_t)फ़ाइल में उस पंक्ति संख्या को सेट करता है जिससे schema तत्व संबंधित है।
set_LinePosition(int32_t)फ़ाइल में उस पंक्ति स्थिति को सेट करता है जिससे schema तत्व संबंधित है।
set_Namespaces(const SharedPtr<System::Xml::Serialization::XmlSerializerNamespaces>&)इस स्कीमा ऑब्जेक्ट के साथ उपयोग करने के लिए XmlSerializerNamespaces सेट करता है।
set_Parent(const SharedPtr<XmlSchemaObject>&)इस XmlSchemaObject का पैरेंट सेट करता है।
set_SourceUri(const String&)स्कीमा लोड करने वाली फ़ाइल के स्रोत स्थान को सेट करता है।
set_TargetNamespace(const String&)स्कीमा लक्ष्य नेमस्पेस का यूनिफॉर्म रिसोर्स आइडेंटिफायर (URI) सेट करता है।
set_UnhandledAttributes(const ArrayPtr<SharedPtr<XmlAttribute>>&)स्कीमा लक्ष्य नेमस्पेस से संबंधित न होने वाले योग्य एट्रिब्यूट्स सेट करता है।
set_Version(const String&)स्कीमा का संस्करण सेट करता है।
Write(const SharedPtr<IO::Stream>&)प्रदान किए गए डेटा स्ट्रीम में XML Schema लिखता है।
Write(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNamespaceManager>&)निर्दिष्ट किए गए XmlNamespaceManager का उपयोग करके प्रदान किए गए स्ट्रीम में XML Schema लिखता है।
Write(const SharedPtr<IO::TextWriter>&)प्रदान किए गए IO::TextWriter में XML Schema लिखता है।
Write(const SharedPtr<IO::TextWriter>&, const SharedPtr<XmlNamespaceManager>&)प्रदान किए गए TextWriter में XML Schema लिखता है।
Write(const SharedPtr<XmlWriter>&)प्रदान किए गए XmlWriter में XML Schema लिखता है।
Write(const SharedPtr<XmlWriter>&, const SharedPtr<XmlNamespaceManager>&)प्रदान किए गए XmlWriter में XML Schema लिखता है।
XmlSchema()XmlSchema क्लास का नया इंस्टेंस इनिशियलाइज़ करता है।
XmlSchemaObject()XmlSchemaObject क्लास का नया इंस्टेंस इनिशियलाइज़ करता है।

फ़ील्ड्स

फ़ील्डविवरण
static InstanceNamespaceXML स्कीमा इंस्टेंस नेमस्पेस। यह फ़ील्ड स्थिर है।
static NamespaceXML स्कीमा नेमस्पेस। यह फ़ील्ड स्थिर है।

Typedefs

टाइपडिफ़विवरण
Ptrइस क्लास के इंस्टेंस के लिए शेयर्ड पॉइंटर का एक उपनाम।

टिप्पणियाँ

इस क्लास की ऑब्जेक्ट्स को केवल System::MakeObject() फ़ंक्शन का उपयोग करके अलोकेट किया जाना चाहिए। इस प्रकार के इंस्टेंस को स्टैक पर या ऑपरेटर new का उपयोग करके कभी न बनाएं, क्योंकि इससे रनटाइम एरर और/या असर्शन फॉल्ट्स हो सकते हैं। हमेशा इस क्लास को System::SmartPtr पॉइंटर में रैप करें और इस पॉइंटर का उपयोग फ़ंक्शन को आर्ग्यूमेंट के रूप में पास करने के लिए करें।

संबंधित देखें