मैं कुछ डब्ल्यूसीएफ डेटा अनुबंध लिखना शुरू कर रहा हूं जिन्हें अग्रेषित & संस्करण योग्य होना चाहिए। मैं एमएसडीएन आलेख here पढ़ रहा हूं, और सोच रहा था कि अगर किसी के पास enums के बारे में बिंदु # 14 पर स्पष्टीकरण है। यह निम्नानुसार पढ़ता है:डब्ल्यूसीएफ वर्जनिंग एनम्स
14.
आपको संस्करणों के बीच गणना सदस्यों को जोड़ना या निकालना नहीं चाहिए। आपको गणना सदस्यों का नाम भी नहीं बदला जाना चाहिए, जब तक आप अपने नाम डेटा अनुबंध मॉडल में रखने के लिए EnumMemberAttribute विशेषता पर नाम संपत्ति का उपयोग नहीं करते हैं।
इसे पढ़ना, मैं इसका मतलब यह मानता हूं कि एक बार enum प्रकाशित होने पर (और ग्राहकों द्वारा उपयोग किया जाता है), आप इसे संगतता को तोड़ने के बिना किसी भी तरह से (मुख्य रूप से जोड़ना/निकालना) संशोधित नहीं कर सकते? (यानी यह एक तोड़ने वाला परिवर्तन होगा)
क्या कोई इसकी पुष्टि कर सकता है?
एनम सदस्य जोड़ना कार्यक्षमता तोड़ नहीं देगा, लेकिन अगर एनम सदस्य उपयोग में है तो हटा देगा। जोड़ना उपयोगी होगा अगर सेवा केवल कार्यान्वयन में बदल दिया गया हो या केवल नया सेवा अनुबंध जोड़ा गया हो। – hungryMind