System::Xml::XmlWriter क्लास

XmlWriter class

XML डेटा वाली स्ट्रीम या फ़ाइलें उत्पन्न करने का तेज, गैर‑कैश्ड, केवल‑आगे का तरीका प्रदान करने वाला राइटर दर्शाता है।

class XmlWriter : public System::IDisposable

विधियाँ

विधिविवरण
virtual Close()जब एक व्युत्पन्न क्लास में ओवरराइड किया जाता है, तो यह स्ट्रीम और अंतर्निहित स्ट्रीम को बंद करता है।
static Create(const String&)निर्दिष्ट फ़ाइलनाम का उपयोग करके एक नया XmlWriter इंस्टेंस बनाता है।
static Create(const String&, SharedPtr<XmlWriterSettings>)फ़ाइलनाम और XmlWriterSettings ऑब्जेक्ट का उपयोग करके एक नया XmlWriter इंस्टेंस बनाता है।
static Create(const SharedPtr<IO::Stream>&)निर्दिष्ट स्ट्रीम का उपयोग करके एक नया XmlWriter इंस्टेंस बनाता है।
static Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlWriterSettings>)स्ट्रीम और XmlWriterSettings ऑब्जेक्ट का उपयोग करके एक नया XmlWriter इंस्टेंस बनाता है।
static Create(const SharedPtr<IO::TextWriter>&)निर्दिष्ट TextWriter का उपयोग करके एक नया XmlWriter इंस्टेंस बनाता है।
static Create(const SharedPtr<IO::TextWriter>&, SharedPtr<XmlWriterSettings>)TextWriter और XmlWriterSettings ऑब्जेक्ट्स का उपयोग करके एक नया XmlWriter इंस्टेंस बनाता है।
static Create(const SharedPtr<Text::StringBuilder>&)निर्दिष्ट Text::StringBuilder का उपयोग करके एक नया XmlWriter इंस्टेंस बनाता है।
static Create(const SharedPtr<Text::StringBuilder>&, SharedPtr<XmlWriterSettings>)Text::StringBuilder और XmlWriterSettings ऑब्जेक्ट्स का उपयोग करके एक नया XmlWriter इंस्टेंस बनाता है।
static Create(const SharedPtr<XmlWriter>&)निर्दिष्ट XmlWriter ऑब्जेक्ट का उपयोग करके एक नया XmlWriter इंस्टेंस बनाता है।
static Create(const SharedPtr<XmlWriter>&, SharedPtr<XmlWriterSettings>)निर्दिष्ट XmlWriter और XmlWriterSettings ऑब्जेक्ट्स का उपयोग करके एक नया XmlWriter इंस्टेंस बनाता है।
Dispose() overrideवर्तमान XmlWriter क्लास के इंस्टेंस द्वारा उपयोग किए गए सभी संसाधनों को रिलीज़ करता है।
virtual Flush()जब एक व्युत्पन्न क्लास में ओवरराइड किया जाता है, तो बफ़र में मौजूद सभी डेटा को अंतर्निहित स्ट्रीम्स में फ़्लश करता है और अंतर्निहित स्ट्रीम को भी फ़्लश करता है।
virtual get_Settings()इस XmlWriter इंस्टेंस को बनाने के लिए उपयोग किए गए XmlWriterSettings ऑब्जेक्ट को लौटाता है।
virtual get_WriteState()जब एक व्युत्पन्न क्लास में ओवरराइड किया जाता है, तो राइटर की स्थिति प्राप्त करता है।
virtual get_XmlLang()जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो वर्तमान xml:lang स्कोप प्राप्त करता है।
virtual get_XmlSpace()जब एक व्युत्पन्न क्लास में ओवरराइड किया जाता है, तो वर्तमान xml:space स्कोप का प्रतिनिधित्व करने वाला एक XmlSpace प्राप्त करता है।
virtual LookupPrefix(String)जब एक व्युत्पन्न क्लास में ओवरराइड किया जाता है, तो नेमस्पेस URI के लिए वर्तमान नेमस्पेस स्कोप में परिभाषित सबसे निकटतम प्रीफ़िक्स को लौटाता है।
virtual WriteAttributes(SharedPtr<XmlReader>, bool)जब एक व्युत्पन्न क्लास में ओवरराइड किया जाता है, तो XmlReader में वर्तमान स्थिति पर पाए गए सभी एट्रिब्यूट्स को लिखता है।
WriteAttributeString(const String&, const String&, const String&)जब एक व्युत्पन्न क्लास में ओवरराइड किया जाता है, तो निर्दिष्ट स्थानीय नाम, नेमस्पेस URI और मान के साथ एक एट्रिब्यूट लिखता है।
WriteAttributeString(const String&, const String&)जब एक व्युत्पन्न क्लास में ओवरराइड किया जाता है, तो निर्दिष्ट स्थानीय नाम और मान के साथ एट्रिब्यूट को लिखता है।
WriteAttributeString(const String&, const String&, const String&, const String&)जब एक व्युत्पन्न क्लास में ओवरराइड किया जाता है, तो निर्दिष्ट प्रीफ़िक्स, स्थानीय नाम, नेमस्पेस URI और मान के साथ एट्रिब्यूट को लिखता है।
virtual WriteBase64(ArrayPtr<uint8_t>, int32_t, int32_t)जब एक व्युत्पन्न क्लास में ओवरराइड किया जाता है, तो निर्दिष्ट बाइनरी बाइट्स को Base64 के रूप में एन्कोड करता है और परिणामी टेक्स्ट को लिखता है।
virtual WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t)जब एक व्युत्पन्न क्लास में ओवरराइड किया जाता है, तो निर्दिष्ट बाइनरी बाइट्स को BinHex के रूप में एन्कोड करता है और परिणामी टेक्स्ट को लिखता है।
virtual WriteCData(String)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो निर्दिष्ट पाठ युक्त ब्लॉक को लिखता है।
virtual WriteCharEntity(char16_t)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो निर्दिष्ट यूनिकोड अक्षर मान के लिए एक कैरेक्टर एंटिटी उत्पन्न करने को बाध्य करता है।
virtual WriteChars(ArrayPtr<char16_t>, int32_t, int32_t)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो एक बार में एक बफ़र के अनुसार पाठ लिखता है।
virtual WriteComment(String)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो निर्दिष्ट पाठ युक्त टिप्पणी **** को लिखता है।
virtual WriteDocType(const String&, const String&, const String&, const String&)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो निर्दिष्ट नाम और वैकल्पिक गुणों के साथ DOCTYPE घोषणा लिखता है।
WriteElementString(const String&, const String&)निर्दिष्ट स्थानीय नाम और मान के साथ एक तत्व लिखता है।
WriteElementString(const String&, const String&, const String&)निर्दिष्ट स्थानीय नाम, नेमस्पेस URI, और मान के साथ एक तत्व लिखता है।
WriteElementString(const String&, const String&, const String&, const String&)निर्दिष्ट उपसर्ग, स्थानीय नाम, नेमस्पेस URI, और मान के साथ एक तत्व लिखता है।
virtual WriteEndAttribute()जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो पिछले XmlWriter::WriteStartAttribute(String,String) कॉल को बंद करता है।
virtual WriteEndDocument()जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो किसी भी खुले तत्व या गुणों को बंद करता है और राइटर को फिर से स्टार्ट स्थिति में ले जाता है।
virtual WriteEndElement()जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो एक तत्व को बंद करता है और संबंधित नेमस्पेस स्कोप को पॉप करता है।
virtual WriteEntityRef(const String&)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो एक एंटिटी रेफ़रेंस को &name; के रूप में लिखता है।
virtual WriteFullEndElement()जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो एक तत्व को बंद करता है और संबंधित नेमस्पेस स्कोप को पॉप करता है।
virtual WriteName(const String&)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो निर्दिष्ट नाम को लिखता है, यह सुनिश्चित करते हुए कि यह W3C XML 1.0 सिफ़ारिश के अनुसार एक वैध नाम है (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
virtual WriteNmToken(const String&)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो निर्दिष्ट नाम को लिखता है, यह सुनिश्चित करते हुए कि यह W3C XML 1.0 सिफ़ारिश के अनुसार एक वैध NmToken है (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
virtual WriteNode(SharedPtr<XmlReader>, bool)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो रीडर से राइटर तक सब कुछ कॉपी करता है और रीडर को अगले सिब्लिंग की शुरुआत में ले जाता है।
virtual WriteNode(SharedPtr<XPath::XPathNavigator>, bool)XPathNavigator ऑब्जेक्ट से राइटर तक सब कुछ कॉपी करता है। XPathNavigator की स्थिति अपरिवर्तित रहती है।
virtual WriteProcessingInstruction(String, String)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो नाम और पाठ के बीच एक स्पेस के साथ प्रोसेसिंग इंस्ट्रक्शन को इस प्रकार लिखता है:
virtual WriteQualifiedName(const String&, const String&)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो नेमस्पेस-योग्य नाम को लिखता है। यह मेथड दिए गए नेमस्पेस के लिए स्कोप में मौजूद उपसर्ग को खोजता है।
virtual WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो एक कैरेक्टर बफ़र से मैन्युअल रूप से कच्चा मार्कअप लिखता है।
virtual WriteRaw(const String&)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो एक स्ट्रिंग से मैन्युअल रूप से कच्चा मार्कअप लिखता है।
WriteStartAttribute(const String&, const String&)निर्दिष्ट स्थानीय नाम और नेमस्पेस URI के साथ एक एट्रिब्यूट की शुरुआत लिखता है।
virtual WriteStartAttribute(const String&, const String&, const String&)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो निर्दिष्ट उपसर्ग, स्थानीय नाम, और नेमस्पेस URI के साथ एट्रिब्यूट की शुरुआत लिखता है।
WriteStartAttribute(const String&)निर्दिष्ट स्थानीय नाम के साथ एट्रिब्यूट की शुरुआत लिखता है।
virtual WriteStartDocument()जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो संस्करण “1.0” के साथ XML घोषणा लिखता है।
virtual WriteStartDocument(bool)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो संस्करण “1.0” और स्टैंडअलोन एट्रिब्यूट के साथ XML घोषणा लिखता है।
WriteStartElement(const String&, const String&)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो निर्दिष्ट प्रारंभ टैग लिखता है और इसे दिए गए नेमस्पेस से जोड़ता है।
virtual WriteStartElement(const String&, const String&, const String&)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो निर्दिष्ट प्रारंभ टैग लिखता है और इसे दिए गए नेमस्पेस और प्रीफ़िक्स से जोड़ता है।
WriteStartElement(const String&)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो निर्दिष्ट स्थानीय नाम के साथ एक प्रारंभ टैग लिखता है।
virtual WriteString(const String&)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो दिया गया पाठ सामग्री लिखता है।
virtual WriteSurrogateCharEntity(char16_t, char16_t)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो सरोगेट कैरेक्टर जोड़ी के लिए सरोगेट कैरेक्टर एंटिटी उत्पन्न करता है और लिखता है।
virtual WriteValue(SharedPtr<Object>)ऑब्जेक्ट मान लिखता है।
virtual WriteValue(const String&)एक String मान लिखता है।
virtual WriteValue(bool)एक Boolean मान लिखता है।
virtual WriteValue(DateTime)एक DateTime मान लिखता है।
virtual WriteValue(DateTimeOffset)एक DateTimeOffset मान लिखता है।
virtual WriteValue(double)एक Double मान लिखता है।
virtual WriteValue(float)एक सिंगल-प्रिसीजन फ्लोटिंग-पॉइंट संख्या लिखता है।
virtual WriteValue(Decimal)एक Decimal मान लिखता है।
virtual WriteValue(int32_t)एक Int32 मान लिखता है।
virtual WriteValue(int64_t)एक Int64 मान लिखता है।
virtual WriteWhitespace(String)जब एक व्युत्पन्न वर्ग में ओवरराइड किया जाता है, तो दिया गया व्हाइट स्पेस लिखता है।

Typedefs

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

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