/ / डब्ल्यूसीएफ - क्या मैं दो अलग-अलग इंटरफेसों से एक प्रॉक्सी उत्पन्न कर सकता हूं - डब्ल्यूसीएफ, डब्ल्यूसीएफ-प्रॉक्सी

डब्ल्यूसीएफ - क्या मैं दो अलग इंटरफेस - डब्ल्यूसीएफ, डब्ल्यूसीएफ-प्रॉक्सी से एक प्रॉक्सी उत्पन्न कर सकता हूं

मेरे दो अलग इंटरफेस हैं और दो अलग-अलग हैंएंडपॉइंट (.svc फाइलें) एक एकल WCF परियोजना में परिभाषित किया गया है। ये इंटरफेस परियोजना में आम वस्तुओं को साझा करते हैं। क्या एक एकल प्रॉक्सी बनाने का एक तरीका है जो दोनों इंटरफेस और सभी वस्तुओं को जोड़ती है, क्योंकि वे साझा किए जाते हैं?

धन्यवाद!

उत्तर:

जवाब के लिए 2 № 1

आप एक सेवा में कई इंटरफ़ेस लागू कर सकते हैं:

public class MyService : IContract1, IContract2
{

}

फिर आप उस सेवा के लिए एक प्रॉक्सी रख सकते हैं जो दोनों अनुबंधों का उपयोग करती है।


उत्तर № 2 के लिए 1

यहां खोज करते हुए, मैंने एक और धागा ढूंढना समाप्त कर दिया (मैंने यूआरएल खो दिया) जिसने निम्नलिखित svc सिंटैक्स का उपयोग करने का सुझाव दिया:

svcutil.exe /ct:System.Collections.Generic.List`1 / सेर: ऑटो / टीसीवी: वर्जन 35 / एन: *, MyNamespace http://localhost/MyService/Services/Service1.svc?wsdl http://localhost/MyService/Services/Service2.svc?wsdl http://localhost/MyService/Services/Service3.svc?wsdl

ऐसा करने से, मैं एक एकल प्रॉक्सी बनाने में सक्षम था जिसमें तीन इंटरफेस और तीन ग्राहक वर्ग थे, लेकिन कार्यान्वयन में सामान्य सभी ऑब्जेक्ट केवल एक बार दिखाई दिए।