wcf - DataContractSerializer के साथ क्यों विशेषताएँ समर्थित नहीं हैं?



xsd svcutil.exe (1)

मैं क्लाइंट के प्रलेखन और एक्सएसडी के सभी गुणों के आधार पर एक्सएसडी का निर्माण करता हूं। मैं xsd.exe से वर्ग उत्पन्न करने के लिए xsd.exe का उपयोग कर रहा हूं, लेकिन मैंने पढ़ा है कि डेटा कंट्रेक्टसिरियालाइज़र के लिए यह विशेषता समर्थित नहीं है। क्यों नहीं? क्या इसका मतलब यह है कि मेरे पास केवल तत्वों के साथ एक साबुन + XML फाइल हो सकती है? यह संभव नहीं है क्योंकि मैं अनुरोध नहीं बना रहा हूं क्या svcutil को विशेषता पहचानने के लिए निर्दिष्ट करने का कोई तरीका है?


DataContractSerializer को मन में "कोड-प्रथम" दर्शन के साथ बनाया गया था - यह सबसे प्रोग्रामिंग भाषाओं (रिकॉर्ड, सूचियों) को अच्छी तरह से मैप करता है, और यह सभी XML निर्माणों (जैसे विशेषताओं, या आउट-ऑफ-ऑर्डर तत्वों, उदाहरण के लिए) प्रदर्शन कारणों के लिए

डब्लूसीएफ (स्क्वेटील) अभी भी एक्सएमएलएसईराइलाइज़र का उपयोग करने का समर्थन करता है, जो कि AFAIK को सभी XML निर्माणों को नियंत्रित कर सकता है svcontil को XmlSerializer का उपयोग करते हुए एक अनुबंध बनाना चाहिए यदि DataContractSerializer इसे नियंत्रित नहीं कर सकता।





svcutil.exe