要做一个asp.net WebService接口,客户端可能是java、Delphi程序,存在的问题是在客户端类无法序列化,方法调用也存在一些问题,但是经过测试在.net开发环境中应用该webservice没问题,可以正常调用.
解决的办法,在要暴露给客户端要序列化的类,要被远程调用的方法前加上一些Atrubuters
第一种是 .asmx文件的后台文件如 users.asmx.cs ,这里需要序列化类与方法
第二种情况是 需要被序列化的普通实体类
i: 如果类的内部属性只是简单数据类型,序列化方法如下
ii:如果类的内部属性不只是简单的数据类型,比如包含有自定义的数据类型,如含有数组 Piont[] psInfo ,且定义了一个类索引器来访问类的私有字段 psInfo . 这样的情况序列化的办法是:
第三种情况 普通的业务逻辑类的序列化