मैं एक वर्ग serializing रहा हूँ और मैं निम्न अपवाद प्राप्त करें:XMLSerialize अपवाद
आप क्योंकि यह ICollection से विरासत System.Configuration.SettingsPropertyCollection पर एक डिफ़ॉल्ट एक्सेसर को लागू करना चाहिए।
जब निम्न पंक्ति निष्पादित होने
XmlSerializer xs = new XmlSerializer(typeof(CustomConfiguration));
किसी भी मदद की?
public class CustomConfiguration : ConfigurationObjectBase
{
public CustomConfiguration() { //DO NOTHING. }
[User]
public uint Version
{ get { return ((uint)(this["Version"])); }
set { this["Version"] = value; }
}
}
ConfigurationObjectBase ली गई है से System.configuration.ApplicationSettingsBase।
क्या आप अपनी 'कस्टम कॉन्फ़िगरेशन' कक्षा (विशेष रूप से विरासत आदि) का कोई संस्करण दिखा सकते हैं? –
पब्लिक क्लास कस्टम कॉन्फ़िगरेशन: कॉन्फ़िगरेशनऑब्जेक्टबेस { सार्वजनिक कस्टम कॉन्फ़िगरेशन() { // कुछ भी नहीं। } /// /// संस्करण /// [उपयोगकर्ता] सार्वजनिक uint संस्करण { मिल { वापसी ((uint) (यह [ "संस्करण"])); } सेट { यह ["संस्करण"] = मान; } } } कॉन्फ़िगरेशनऑब्जेक्टबेस सिस्टम.configuration.EplicationSettingsBase –
siva
से लिया गया है क्या मैं पूछ सकता हूं कि आप इसे फिर से क्रमबद्ध करने का प्रयास क्यों कर रहे हैं? थोड़ा अजीब लगता है। –