क्रमबद्ध नहीं करेगा मेरे पास एक आमंत्रण लॉगर है जिसका उद्देश्य XmlSerializer का उपयोग करके विधि से जुड़े पैरामीटर के साथ सभी विधि कॉल रिकॉर्ड करना है। यह अधिकांश कॉल के लिए अच्छा काम करता है, लेकिन यह उन सभी विधियों के लिए अपवाद फेंकता है जिनमें IEnumerable
प्रकार का पैरामीटर है।XmlSerializer IENumerable
उदाहरण के लिए, void MethodWithPlace(Place value)
क्रमबद्ध किया जाएगा, लेकिन void MethodWithPlace(IEnumerable<Place> value)
नहीं होगा।
अपवाद
System.NotSupportedException है: क्रमानुसार नहीं कर सकते इंटरफेस System.Collections.Generic.IEnumerable`1 [, संस्करण = 0.0.0.0 [प्लेस, टेस्ट, संस्कृति = तटस्थ]]।
IEnumerable
के साथ उन तरीकों के साथ काम करने के लिए मुझे क्या करना चाहिए इसके पैरामीटर में से एक के रूप में?
आप इस तरह की सूची के रूप में IEnumerable का एक ठोस कार्यान्वयन, साथ विधि परिभाषाओं की जगह कर सकते हैं? –
संभव डुप्लिकेट [डब्ल्यूसीएफ, LINQ, JSON] का उपयोग करते समय 'System.Linq.Enumerable ...' के पैरामीटर को क्रमबद्ध नहीं कर सकता है (http://stackoverflow.com/questions/2068897/cannot-serialize-parameter-of-type -सिस्टम-लिनक-एन्यूमेरेबल-कब-उपयोग-डब्ल्यूसीएफ) – Coincoin
[xmlSerializer का उपयोग कर ऑरियल सीरियल ऑब्जेक्ट्स का संभावित डुप्लिकेट।Serialize और IENumerable ऑब्जेक्ट्स] (http://stackoverflow.com/questions/2729875/serialize-objects-using-xmlserializer-serialize-and-ienumerable-objects) –