代码之家  ›  专栏  ›  技术社区  ›  Mohammad Torkashvand

Silverlight中的服务引用未显示WCF服务中定义的所有函数

  •  0
  • Mohammad Torkashvand  · 技术社区  · 11 年前

    我想在Silverlight项目中使用WCF服务和服务引用从数据库中检索数据。我所做的一切都是:

    1. 创建Linq到SQL文件并添加服务器连接,然后将一些表从服务器资源管理器拖到 PersonDataClass.dbml 文件

    2. 创建WCF服务

      enter image description here

    3. 实现了界面中定义的功能:

      enter image description here

    4. 创建了名为的服务引用 DBServicesRef

      但在我的代码中,我只能访问WCF服务的一个函数 getPersonComplete 服务方法:

    enter image description here

    我搜索了网页,但我是Silverlight初学者:)

    我清理、构建、重建项目、更新 DBServiceRef (在引用的程序集中选中或取消选中重用类型),甚至删除和创建文件,但我无法将任何值插入数据库:(因为我无法访问 addPersonComplete 服务方法来处理它。

    1 回复  |  直到 11 年前
        1
  •  1
  •   fredrik    11 年前

    你的 addPersonRecord 不返回任何值。因此,它不会获得自己的事件处理程序。它将使用通用处理程序。 当你写了 += 之后 webService.addPersonCompleted 只需按tab键两次,就会自动获得一个具有正确签名的新函数。