Null DateTime的Web服务响应?

时间:2011-01-21 16:11:00

标签: c# web-services api soap

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

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

OR

2)<Timestamp></Timestamp>

2 个答案:

答案 0 :(得分:0)

取决于声明,如果你使用了一个可空类型(Nullable&lt; TimeStamp&gt;)那么它应该序列化,不存在任何元素,或者是一个空元素,如:

<Timestamp/>

详细了解Nullable&lt;&gt;这里:

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

答案 1 :(得分:0)

标准响应是不返回元素。如果它是属性,则响应将不包括属性。

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