【发布时间】:2012-05-17 18:06:49
【问题描述】:
我正在尝试使用带有自定义验证器的验证注释来验证文本框输入(在 Silverlight 中),该验证器应该验证服务器端的输入。我的问题是 Web 服务调用是异步的,所以我无法返回验证结果,因为验证方法在客户端是同步的。
谁能帮我解决这个问题?
【问题讨论】:
标签: c# wcf silverlight
我正在尝试使用带有自定义验证器的验证注释来验证文本框输入(在 Silverlight 中),该验证器应该验证服务器端的输入。我的问题是 Web 服务调用是异步的,所以我无法返回验证结果,因为验证方法在客户端是同步的。
谁能帮我解决这个问题?
【问题讨论】:
标签: c# wcf silverlight
您应该查看 INotifyDataErrorInfo。这允许异步验证。
【讨论】:
据我所知,Web 服务是否异步实现对客户端没有任何影响。对于客户端,它将调用 Web 服务并等待响应。如果没有及时回复,就会有超时。 Web 服务是否异步执行无关紧要。
【讨论】: