当前位置: 代码迷 >> Web Service >> 怎么通过WebService得到数据层里的自定义类型
  详细解决方案

怎么通过WebService得到数据层里的自定义类型

热度:245   发布时间:2016-05-02 02:58:24.0
如何通过WebService得到数据层里的自定义类型?
我在数据层封装的对象,其中包括一些公共的方法。然后通过引用WebService可以得到这个对象的类型。现在的问题是:得到的对象只能获取它的属性,不能调用它的方法。请问怎么解决这种情况?

------解决方案--------------------
通过webservice获得的代理类实例,再通过代理类的实例生成本地带方法的对象
或者直接用数据层里的自定义类型替换wsdl生成的代理类
------解决方案--------------------
对象的本地方法只能通过WebMethod的途径来变向使用。
webservice更像是一个网络函数,想要面向对象,必须每次将整个对象作为参数及返回值
------解决方案--------------------
你可以把根据WSDL自动生成的自定义实体类(refrence.cs)代码删掉,然后加上你客户端的实体类定义就好了。
缺点:每次更新webservice引用都要手工作上面的操作。。
  相关解决方案