从WSDL创建服务端点时,是否可以强制使用数据合同?

时间:2012-06-28 09:44:35

标签: wcf wcf-client datacontract

我正在尝试使用VS 2010创建一个WCF服务客户端。服务本身不是WCF,我无法控制它。由于服务在其响应中使用多态数组,因此我必须在客户端注入KnownTypes。我想要做的是添加DataContractResolver,如中所述 http://msdn.microsoft.com/en-us/magazine/gg598929.aspx,但这不起作用,因为在我的客户端存根中生成的类不使用DataContract(我的代码永远不会被调用)。有没有可能强制执行?或者我可以仅对具有以下属性的类DataContractResolver执行某些操作:

[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.SoapTypeAttribute(Namespace="...")]

0 个答案:

没有答案