c# byte array xml serialization -


मुझे एक बाइट सरणी मिली

  सार्वजनिक बाइट [] मान;   

मैं इसे डेटा के साथ भरता हूं

  नया बाइट [64];   

मैं इसे सीरियल कर देता हूं और मुझे निम्नलिखित XML भाग मिलता है:

  & lt; values ​​& gt; AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA == & lt; / मान & gt;   

मैंने निम्न समाधान यहां SO में पाया:

  [XmlElement ("मान", डेटाटाइप = "हेक्सबरी")] सार्वजनिक बाइट [] मान;   

अब मुझे "ए" के बजाय "0" के साथ ही ऊपर के समान एक्सएमएल मिलता है।

जब मैं सीरियल बना देता हूं एक Int16 / Int32 / sbyte सरणी मुझे XML में ऐसा कुछ मिलता है:

  & lt; मान & gt; 0 & lt; / values ​​& gt; & LT; मूल्यों & gt; 0 & lt; / मूल्यों & gt; & LT; मूल्यों & gt; 0 & lt; / मूल्यों & gt;   

एक लंबवत व्यवस्था में।

अब मेरा प्रश्न: क्या ऊर्ध्वाधर व्यवस्था में भी बाइट सरणी प्राप्त करना संभव है ? की तरह:

  & lt; मूल्यों & gt; 00 & lt; / values ​​& gt; & LT; मूल्यों & gt; 00 & lt; / मूल्यों & gt; & LT; मूल्यों & gt; 00 & lt; / मूल्यों & gt;   

मार्क

  सार्वजनिक वर्ग टेस्ट {सार्वजनिक सूची & लेफ्टिनेंट} ; बाइट & gt; बाइट्स {प्राप्त करें; सेट; }} Var xml = नया एक्सएमएल सेरियलाइज़र (टाइपफ (टेस्ट)); Xml.Serialize (File.Open ("test.xml", FileMode.OpenOrCreate), नई टेस्ट {बाइट्स = नई सूची & lt; बाइट & gt; {0,1,2,3,4,5,6,7}});   

परिणाम एक XML फ़ाइल में होता है:

  & lt;? Xml संस्करण = "1.0"? & Gt; & Lt; टेस्ट xmlns: xsd = "http://www.w3.org/2001/XMLSchema" xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" & gt; & LT; बाइट्स & gt; & LT; unsignedByte & gt; 0 & lt; / unsignedByte & gt; & LT; unsignedByte & gt; 1 & lt; / unsignedByte & gt; & LT; unsignedByte & gt; 2 & lt; / unsignedByte & gt; & LT; unsignedByte & gt; 3 & lt; / unsignedByte & gt; & LT; unsignedByte & gt; 4 & lt; / unsignedByte & gt; & LT; unsignedByte & gt; 5 & lt; / unsignedByte & gt; & LT; unsignedByte & gt; 6 & lt; / unsignedByte & gt; & LT; unsignedByte & gt; 7 & lt; / unsignedByte & gt; & Lt; / बाइट्स & gt; & Lt; / टेस्ट & gt;    

Comments

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

c# - Using Vici cool Storage with monodroid -