2011-04-19 24 views
6

.NET, में यह इंगित करने का एक मानक तरीका है कि एक वेब सेवा विधि बहिष्कृत है?.NET: WebMethod को कैसे हटाया जाए?

'वेब सेवा विधि' द्वारा स्पष्ट करने के लिए, मेरा मतलब है कि [WebMethod] विशेषता के साथ सजाया गया एक तरीका है।

मानक अभ्यास क्या [Obsolete] विशेषता का उपयोग केवल इसे किसी भी अन्य विधि की तरह चिह्नित करने के लिए चिह्नित करने के लिए है?

उत्तर

6

हां; मानक अभ्यास [Obsolete] .NET के भीतर बहिष्करण के लिए विशेषता का उपयोग करना है।

संपादित करें:

ध्यान रखें कि यह औपचारिक रूप से के रूप में उपभोक्ता के संपर्क में डबल्यूएसडीएल/सेवा करने के लिए प्रचार नहीं करेंगे। चूंकि डब्ल्यूएस प्रौद्योगिकियों में मानक हैं; प्रोटोकॉल को सम्मानित किया जाना है। इस बात को ध्यान में रखते हुए उपभोक्ता को परिवर्तन का प्रचार करने का आपका लक्ष्य दुर्भाग्यवश रिलीज नोट्स से बंधेगा जैसा कि this question में उल्लेख किया गया है। आदर्श नहीं होने पर यह बहिष्करण के लिए एक वाहन प्रदान करता है।

+0

क्या आपके पास यह मानने का कारण है कि यह विशेषता इसे वेब या सेवा संदर्भ में लाएगी? –

+1

नहीं, यह नहीं होगा। डब्ल्यूएस के पीछे विचार है कि जगह में एक प्रोटोकॉल है और सभी विक्रेताओं (एमएस, एक्सिस 2, आदि ...) परिभाषित प्रोटोकॉल का समर्थन कर सकते हैं। अप्रचलित .NET के लिए विशिष्ट है और डब्लूएसडीएल को प्रचारित नहीं करेगा। Http://stackoverflow.com/questions/3188744/best-practices-to-deprecate-wcf- डब्ल्यूसीएफ सेवाओं के बहिष्कार पर सेवा देखें जो वास्तव में आपके उपभोक्ता के लिए एक संचार प्रयास है। –

+0

दाएं। तो यदि दान उपयोगकर्ताओं को संवाद करना चाहता है कि विधि अब समर्थित नहीं है, तो इसे चिह्नित करना '[अप्रचलित]' पूरा हो रहा है? (ऐसा नहीं है कि मैं इसे चिह्नित करने के खिलाफ बहस कर रहा हूं, लेकिन मुझे लगता है कि प्रश्न इस सवाल के प्रकाश में अपूर्ण है।) –

संबंधित मुद्दे