XMLWriter
और XMLDictionaryWriter
के बीच क्या अंतर है? आम तौर पर किस मामले में इस्तेमाल किया जाता है?XMLWriter बनाम XMLDictionaryWriter
उत्तर
XmlWriter
एक सार वर्ग है जिसमें से XmlDictionaryWriter
उन वर्गों में से एक है जो इसे प्राप्त करते हैं और यह स्वयं एक सार वर्ग है।
मैं अंधेरे में एक स्टैब ले रहा हूं जिसे आप DataContractSerializer
या सामान्य रूप से डी/क्रमबद्धता के साथ उपयोग करना चाहते हैं। XmlDictionaryWriter
डब्ल्यूसीएफ द्वारा अपने डी/क्रमबद्ध करने के लिए उपयोग की जाने वाली बेस क्लास है।
इससे मैं यह समझूंगा कि XmlDictionaryWriter
में कुछ प्रदर्शन ट्यूनिंग होना चाहिए ताकि इसे डब्ल्यूसीएफ डी/सीरियलाइजेशन कार्यों के साथ अधिक प्रदर्शन करने के लिए किया जा सके। वास्तव में यदि आप के बजाय WriteObject(XmlWriter, object)
या WriteObject(XmlDictionaryWriter, object)
तरीकों में से WriteObject(Stream, object)
फोन यह एक XmlDictionaryWriter
आप
public virtual void WriteObject(Stream stream, object graph)
{
CheckNull(stream, "stream");
XmlDictionaryWriter writer = XmlDictionaryWriter.CreateTextWriter(stream, Encoding.UTF8, false);
this.WriteObject(writer, graph);
writer.Flush();
}
XmlWriter एक अमूर्त वर्ग है जो XML दस्तावेज़ों को केवल अग्रेषित तरीके से लिखने के लिए उपयोग किया जाता है। उपयोग के लिए कक्षा के ठोस कार्यान्वयन के लिए आप स्थिर Create
विधि का उपयोग करते हैं। XML दस्तावेज़ बनाने की यह विधि तब उपयोगी होती है जब आपको किसी भी उपयोग के लिए मनमाने ढंग से एक्सएमएल बनाने की आवश्यकता होती है।
XmlDictionaryWriter एक्सएमएल से ऑब्जेक्ट्स के क्रमिकरण और deserialization के लिए उपयोग किया जाने वाला एक सार वर्ग है। जो मैं समझता हूं, उससे तार में जाने के लिए वस्तुओं को क्रमबद्ध करने के लिए डब्ल्यूसीएफ में इसका उपयोग किया जाता है। XmlDictionaryWriter
बाइनरी, टेक्स्ट या एमटीओएम प्रारूपों का उपयोग करके क्रमबद्ध कर सकते हैं। मुझे उम्मीद है कि आप केवल इस कक्षा का उपयोग करेंगे यदि आपको विशेष रूप से डब्ल्यूसीएफ पर उपयोग के लिए कस्टम (डी) क्रमबद्धता की आवश्यकता होती है। here भी देखें।
उम्मीद है कि मदद करता है।
क्रमबद्धता (विशेष रूप से, एमटीओएम) के बारे में जानकारी वास्तव में सहायक है। धन्यवाद! – Nate
- 1. XmlWriter
- 2. xmlwriter
- 3. XmlWriter गुण
- 4. .NET XmlWriter
- 5. XmlWriter एन्कोडिंग मुद्दों
- 6. नेट XmlWriter - अप्रत्याशित एन्कोडिंग मुझे भ्रामक
- 7. XmlWriter हमेशा utf-16 एन्कोडिंग आउटपुट क्यों कर रहा है?
- 8. .NET में XmlWriter का उपयोग कर XmlDocument कैसे बनाएं?
- 9. XmlWriter का उपयोग करते हुए System.Xml.Linq.XElement को एक स्ट्रीम
- 10. XmlWriter एक फ़ाइल के बजाय एक स्ट्रिंग को लिखने के लिए
- 11. नामस्थानों को सही तरीके से संभालने के लिए मैं XmlWriter को कैसे सहबद्ध कर सकता हूं?
- 12. बनाम बनाम
- 13. : बनाम बनाम ::
- 14. स्पाइडरमोन्की बनाम जावास्क्रिप्ट बनाम बनाम?
- 15. Mercurial: भ्रष्टाचार बनाम रिकॉर्ड बनाम qrecord बनाम शेल्व बनाम प्रत्यारोपण बनाम dirstate बनाम कतार
- 16. LINQ बनाम लैम्ब्डा बनाम अज्ञात तरीके बनाम बनाम
- 17. एनएचबीर्नेट एचक्यूएल बनाम मानदंड बनाम क्वेरीरी बनाम लिंक बनाम। प्रदर्शन
- 18. डीकोड और व्याख्या को बनाम बनाम बनाम बनाम
- 19. इनलाइन बनाम __inline बनाम __inline__ बनाम __forceinline बनाम?
- 20. एपीआई बनाम टूलकिट बनाम फ्रेमवर्क बनाम लाइब्रेरी
- 21. pymssql बनाम pyodbc बनाम adodbapi बनाम ...
- 22. एटमिकोस बनाम जेओटीएम बनाम बिट्रोनिक्स बनाम?
- 23. न्यूट बनाम एमबीयूनीट बनाम एमएसटीएस्ट बनाम xUnit.net
- 24. विधि बनाम फंक्शन बनाम प्रक्रिया बनाम कक्षा?
- 25. .NET बनाम एएसपी.नेट बनाम सीएलआर बनाम एएसपी
- 26. 'विधि' बनाम 'संदेश' बनाम 'फ़ंक्शन' बनाम '???'
- 27. अक्ष 2 बनाम वसंत-बनाम बनाम जर्सी
- 28. एसीई बनाम बूस्ट बनाम पोको बनाम WxWidgets
- 29. control.BeginInvoke() बनाम डिस्पैचर बनाम SynchronizationContext बनाम .. - विश्वसनीयता
- 30. ड्रॉप ... बनाम बनाम
मैं MSDN पर XMLDictionaryWriter के विवरण की तरह के लिए पैदा करेगा:। * एक सार वर्ग से व्युत्पन्न क्रमबद्धता और अक्रमांकन करने के लिए * –