那么,按顺序:
ServiceKnownTypeAttribute
DataContract
你怎么能这样做......我假设这一切都是从客户的角度出发的。 因此,在客户端上,您可以在服务代理上创建一个包装器,并使其公开属性和其他内容 合同 ,正如你所说的那样。合同可以是其他服务代理的包装(或者相同,取决于您的需要)。
所以,最重要的是你必须直接在客户端上模仿你要求的东西。
你不应该考虑延伸/扩展WCF,而不是默认情况下它可以做什么,而是只在真正需要的时候在它上面编写你自己的框架。 WCF本身可以处理很多场景,也许您只需要调整一下您的需求或技术设计。