मान लें कि यह एक ServiceContract
डब्ल्यूसीएफ में विधि अधिभार की अनुमति क्यों नहीं है?
[ServiceContract]
public interface MyService
{
[OperationContract]
int Sum(int x, int y);
[OperationContract]
int Sum(double x, double y);
}
विधि ओवरलोडिंग सी # में अनुमति दी है, लेकिन WCF आप operation contracts
ओवरलोड होस्टिंग प्रोग्राम एक InvalidOperationException
जबकि
मुझे यकीन नहीं है कि यह _correct_ उत्तर है इसलिए मैं एक टिप्पणी के रूप में पोस्ट करूंगा। मेरा मानना है कि ऐसा इसलिए है क्योंकि डब्ल्यूसीएफ को जितना संभव हो उतने प्रोटोकॉल के साथ काम करने के लिए डिज़ाइन किया गया है, यानी गैर-माइक्रोसॉफ्ट प्रौद्योगिकियां भी। ओवरलोडिंग .NET और कुछ अन्य भाषाओं के लिए एक विशेषता है, लेकिन सभी नहीं। सेवाओं की उपलब्धता को अधिकतम करने के लिए, ओवरलोडिंग की अनुमति नहीं है। (मुझे लगता है) – Smudge202
मुझे एक अच्छा जवाब लगता है। –
@Sleiman अच्छी टिप्पणी पतला –