将库转换为WCF Web服务

将库转换为WCF Web服务,第1张

概述正如主题部分所描述的那样,我正在将C#库暴露给WCF服务.最终我们希望公开所有功能,但目前范围仅限于库API的子集.本练习的目标之一还是确保WCF服务使用请求/响应消息交换模式.因此,接口/ API将会更改,因为现有库不使用此模式 我已经开始实现服务契约和请求/响应对象,但是当涉及到设计DataContracts时,我不确定要走哪条路. 我在返回和使用DataContract / DataMemb 正如主题部分所描述的那样,我正在将C#库暴露给WCF服务.最终我们希望公开所有功能,但目前范围仅限于库API的子集.本练习的目标之一还是确保WCF服务使用请求/响应消息交换模式.因此,接口/ API将会更改,因为现有库不使用此模式

我已经开始实现服务契约和请求/响应对象,但是当涉及到设计DataContracts时,我不确定要走哪条路.
我在返回和使用DataContract / DataMember属性VS注释现有库类之间分开,定义新类,类似于现有类的代理类.

有没有人有类似任务的经验或有什么方式最好的建议?我想指出我们的团队拥有现有的库,所以请确保它的源代码.任何指针或最佳实践都会有所帮助

解决方法 我的建议是使用适配器模式,在这种情况下基本上意味着创建全新的DataContracts和ServiceContracts.这将允许所有内容独立变化,并允许您优化WCF的WCF内容和API的API内容(如果这有意义).你想要的最后一件事就是沿着修改路线走下去,发现一旦你差不多完成就不会映射出来. 总结

以上是内存溢出为你收集整理的将库转换为WCF Web服务全部内容,希望文章能够帮你解决将库转换为WCF Web服务所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1067055.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存