当前位置: 代码迷 >> Web Service >> 怎的让实体类中的变量解析成 xs:integer
  详细解决方案

怎的让实体类中的变量解析成 xs:integer

热度:754   发布时间:2012-12-16 12:02:32.0
怎样让实体类中的变量解析成 xs:integer
/// 该实体是 webservice 方法的一个参数
public class MEntity {
     //如何让a 这个变量在WSDL中以integer的形式了
     //在这个地方加个什么属性?能 不能做到了
    public int a {
      get;
      set;
    }
}

谢谢!


------解决方案--------------------
没有人啊
------解决方案--------------------
看来要做跨平台的服务,你还是直接改WSDL吧。
------解决方案--------------------
是人家调用我写的webservice
------解决方案--------------------
同理 先下载wsdl 再修改
xfire对.net的支持还不错
axis2觉得不兼容的太多了
------解决方案--------------------
[DataContract]
class XXX
{
 [DataMember]
 public int A{get;set;}
}

用DataContractSerializer序列化。

这个跟WCF里面用的类似。
------解决方案--------------------
wsdl 不是自动生成吗?怎么修改了?
------解决方案--------------------
公布答案

[System.Xml.Serialization.XmlElementAttribute(DataType = "integer")]
        public string displayIndex
        {
            get;
            set;
        }

------解决方案--------------------
引用:
公布答案

[System.Xml.Serialization.XmlElementAttribute(DataType = "integer")]
        public string displayIndex
        {
            get;
            set;
        }


学习了。
  相关解决方案