Wednesday 15 July 2015

c# - How to configure a WCF endpoint for a generic service with a specified type? -


मेरे पास निम्न WCF सेवा होस्ट कंसोल अनुप्रयोग है:

  स्थिर शून्य मुख्य (स्ट्रिंग [ ] आर्ग्स) {ServiceHost serviceHost = नया सेवाहोस्ट (प्रकार (MyServiceName & lt; int & gt;)); serviceHost.Open (); Console.ReadLine (); }  

मैंने इसके लिए एक समापन बिंदु कॉन्फ़िगर करने की कोशिश की:

  & lt; सेवाओं & gt; & Lt; सेवा का नाम = "MyNamespace.MyServiceName & amp; amp; एफ़ & gt;" & gt; & Lt; endpoint address = "net.tcp: // localhost: 8002 / MyServiceName" बाइंडिंग = "नेट टीसीपीबाइंडिंग" अनुबंध = "MyNamespace.IMyServiceName & amp; amp; एलटी; इंट & amp; gt;" / & gt; & Lt; / सेवा & gt; & Lt; / सेवाओं & gt;  

लेकिन यह काम नहीं करता है & amp; lt; और & amp; gt समस्या है?

आपका अनुबंध एक कंक्रीट प्रकार होना चाहिए - आप उसमें जेनेरिक का उपयोग नहीं कर सकते, माफ करना।

डब्ल्यूसीएफ सीधे-अप से बहुत अलग जानवर है। नेट - और कई सारी चीज़ें जो एक्सएमएल स्कीमा अभिव्यक्त कर सकता है, उसे कम करने की आवश्यकता है, आप इंटरफेस (अधिकांश भाग के लिए) और जेनेरिक का उपयोग नहीं कर सकते हैं।

आपको कंक्रीट इंटरफेस बनाना होगा और उनसे सेवा अनुबंध के रूप में उपयोग करना होगा।


No comments:

Post a Comment