【发布时间】:2010-11-29 07:20:11
【问题描述】:
我们正在尝试使用 WCF 与 .NET 3.5 中的(可能的)Java WebService 通信。 WebService 定义了一个 Timestamp 对象,它似乎是一个没有十进制毫秒的日期时间。
WCF 决定 .NET 将使用数据时间作为支持代理类的对象。将带有时间戳的对象发送到 Java WebServer 时,日期时间被序列化并包括毫秒。这会导致错误。
我们如何 a) 使 .NET 选择我们实现的自定义类(以便我们可以格式化消息)或 b) 使 WCF 根据 WSDL 中包含的 XSD 文件生成日期时间?
问题定义:时间戳需要如下所示: 2010-01-01T01:01:01-07:00
然而 .NET 会生成一个带小数秒的时间戳,例如: 2010-01-01T01:01:01.1234-07:00
【问题讨论】:
标签: c# .net wcf web-services timestamp