मेरे पास एक .NET वेब सेवा है (एएसएमएक्स का उपयोग करके ... अभी तक डब्लूसीएफ में अपग्रेड नहीं किया गया है) जो निम्न का खुलासा करता है:मैं .NET ASMX वेब सेवा में एक इंटरफ़ेस का खुलासा क्यों नहीं कर सकता?
public class WidgetVersion1 : IWidget {}
public class WidgetVersion2 : IWidget {}
जब मैं वेब सेवा से जुड़ने का प्रयास करता हूं, तो मुझे निम्न क्रमबद्धता त्रुटि मिलती है:
टाइप IWidget के सदस्य WidgetVersion1 को क्रमबद्ध नहीं कर सकता क्योंकि यह एक इंटरफ़ेस है।
मैंने IWidget इंटरफ़ेस (XmlIgnore
, SoapIgnore
, NonSerialized
) में विभिन्न विशेषताओं को जोड़ने का प्रयास किया है, लेकिन वे एक इंटरफ़ेस पर मान्य नहीं हैं।
क्या कोई जानता है कि मैं इंटरफ़ेस का पर्दाफाश करने में असमर्थ क्यों हूं? मुझे लगता है कि डब्ल्यूएसडीएल इंटरफेस का समर्थन नहीं करता है, लेकिन इंटरफ़ेस को क्रमबद्ध नहीं करके .NET को इसके आसपास मिल सकता है? क्या विजेटविर्सन 1 और विजेटवर्सन 2 कक्षा परिभाषाओं से IWidget इंटरफ़ेस को हटाने के अलावा इसके आसपास कोई तरीका है?
के आसपास जाने के लिए अच्छा विचार स्पष्ट स्पष्टीकरण के लिए धन्यवाद; यह सही समझ में आता है। – mcliedtk
मैं सोच रहा था कि क्या यह मामला था और फिर सवाल फिर से पढ़ा गया था और हालांकि वह एक कक्षा का उपयोग करने की कोशिश कर रहा था जिसमें इंटरफ़ेस था। – Joshua