2009-01-30 10 views
5

मैं डब्ल्यूसीएफ द्वारा उपयोग की जाने वाली असेंबली में सभी डेटा अनुबंध उत्पन्न करने के लिए svcutil को मजबूर करना चाहता हूं, भले ही किसी दिए गए ऑपरेशन अनुबंध द्वारा किसी प्रकार का संदर्भ दिया गया हो या नहीं।क्या मैं डब्ल्यूसीएफ सेवा के लिए डेटा अनुबंध उत्पन्न करने के लिए svcutil.exe को मजबूर कर सकता हूं?

[DataContract] 
public class Foo { } 

[DataContract] 
public class Bar : Foo { } 

[ServiceContract] 
public interface IService 
{ 
    [OperationContract] 
    void Get(Foo foo); 
} 

इस सेटअप मैं svcutil के रूप में वहाँ कोई आपरेशन ठेके कि वर्तमान में इसे संदर्भ हैं नहीं मिल Bar का एक संस्करण उत्पन्न करने के लिए कर सकते हैं को देखते हुए। Bar के लिए डेटा अनुबंध उत्पन्न करने के लिए svcutil को मजबूर करने का कोई तरीका है?

उत्तर

15

फू वर्ग

[KnownType(typeof(Bar))] 
[DataContract] 
public class Foo { } 
करने के लिए एक KnownType विशेषता जोड़ें
संबंधित मुद्दे

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