【问题标题】:What are the possible datatypes that can be return from asp.net webservice可以从 asp.net Web 服务返回的可能数据类型有哪些
【发布时间】:2011-07-07 04:53:05
【问题描述】:

asp.net webservice 可以返回哪些可能的数据类型。

【问题讨论】:

    标签: c# web-services types


    【解决方案1】:

    如果你的意思是 asmx,那么:

    • 几乎所有内置原语和标准数据类型
    • Stream / byte[]
    • 具有明显语义的数组或列表/集合
    • xml 可序列化类型:
      • 具有公共无参数构造函数和公共属性/字段的公共类型(可选属性以获得更多控制)
      • 实现IXmlSerializable的公共类型

    对于 WCF,将数据合同添加到该列表。

    【讨论】:

      【解决方案2】:

      无需特殊代码即可返回包括字符串在内的所有原语。否则你必须使用data contracts(如果你使用WCF)或更强大的XML serialization API。

      【讨论】:

      • 可以从asmx webservice返回一个HashTable
      【解决方案3】:

      是的,您也可以从 Web 服务返回任何类型的数据,包括哈希表。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-24
        • 2014-10-19
        • 2020-12-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多