.net – 如何通过WCF公开对象?

.net – 如何通过WCF公开对象?,第1张

概述我的项目分为Silverlight应用程序的典型3层结构.那是: >基础层,它是一个包含所有业务对象,逻辑,数据访问等的类库. >中间层,它是与之通信的WCF服务; >我的Silverlight前端 我遇到的问题是,目前通过WCF暴露给我的UI的BO只包含私有变量,而不包含任何属性或方法. 是否有一种简单的方法来公开整个对象(通过属性或配置)? 什么是最好的解决方案? 您似乎期望WCF服务中使用的 我的项目分为Silverlight应用程序的典型3层结构.那是:

>基础层,它是一个包含所有业务对象,逻辑,数据访问等的类库.
>中间层,它是与之通信的WCF服务;
>我的Silverlight前端

我遇到的问题是,目前通过WCF暴露给我的UI的BO只包含私有变量,而不包含任何属性或方法.

是否有一种简单的方法来公开整个对象(通过属性或配置)?

什么是最好的解决方案?

解决方法 您似乎期望WCF服务中使用的内部类(已标记为DataContracts)作为.NET对象导出到客户端代码(Silverlight UI). WCF不支持此功能.标记为DataContract的类只是一个没有方法的数据结构.如果您需要一个很好的未来WCF资源,请尝试 Learning WCF: A Hands-on Guide by Michele Bustamente.

@John Fisher确实勾画出一种向客户端和客户端暴露.NET对象的方法.服务,但这可能不是Silverlight的选项.这是一个blog entry,解释了如何从Silverlight访问基于REST的服务.

总结

以上是内存溢出为你收集整理的.net – 如何通过WCF公开对象?全部内容,希望文章能够帮你解决.net – 如何通过WCF公开对象?所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1006776.html

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

发表评论

登录后才能评论

评论列表(0条)

保存