[英]What is the best way to communicate between a WCF service and separate threads?
[英]What is the best way of using WCF Service data structures
我正在使用WCF服务在C#中创建解决方案。 有一个项目的“服务引用”设置为“我的WCF服务”,但是我将通过多个项目使用服务器中的数据结构。 我想知道使用在WCF服务参考中创建的结构还是添加对在构建Service时创建的库的参考更好?
视情况而定。
如果您的数据结构就是这样-它们保存数据(属性)并且不包含任何逻辑-则没关系。 服务引用代理生成器创建的内容基本上与您在服务中创建的数据类型等效。
如果您确实希望这些结构具有逻辑,并且该逻辑适用于客户端和服务器,则最好将这些类放在共享库中。
当然,这意味着,当服务使用该共享库的较新版本时,客户端也必须这样做(尽管实际上这取决于您引入的更改是否正在中断,例如重命名或删除属性)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.