gpt4 book ai didi

.net - 如何通过 WCF 暴露对象?

转载 作者:行者123 更新时间:2023-12-01 07:49:54 25 4
gpt4 key购买 nike

我的项目被拆分为 Silverlight 应用程序的典型 3 层结构。那是:

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

  • 我遇到的问题是,目前通过 WCF 向我的 UI 公开的 BO 仅包含私有(private)变量,而没有任何属性或方法。

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

    什么是最好的解决方案?

    最佳答案

    您似乎希望 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 暴露对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/187006/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com