【问题标题】:Web service response for Null DateTime?Null DateTime 的 Web 服务响应?
【发布时间】:2011-01-21 16:10:59
【问题描述】:

当 Web 服务包含 DateTime 数据类型且数据时间尚未设置时,即它为空值。 Web 服务提供的标准响应是什么?

1) <Timestamp>1900-01-01T00:00:00.0000000+10:00</Timestamp>

2) <Timestamp></Timestamp>

【问题讨论】:

    标签: c# web-services api soap


    【解决方案1】:

    标准响应是不返回该元素。如果它是一个属性,那么响应将是不包含该属性。

    没有充分的理由包含一个空元素。

    【讨论】:

      【解决方案2】:

      取决于声明,如果您使用可空类型 (Nullable),那么它应该在不存在任何元素或空元素的情况下进行序列化,例如:

      <Timestamp/>
      

      在此处查看更多关于 Nullable 的信息:

      http://msdn.microsoft.com/en-us/library/b3h38hb0.aspx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多