我正在尝试使用自定义验证器的验证注释来验证文本框输入(在Silverlight中),该自定义验证器应该验证服务器端的输入。我的问题是Web服务调用是异步的,所以我无法返回验证结果,因为验证方法在客户端是同步的。
任何人都可以帮助我吗?
答案 0 :(得分:1)
您应该查看INotifyDataErrorInfo。这允许异步验证。
答案 1 :(得分:0)
据我所知,Web服务是否异步实现不会对客户端产生任何影响。对于客户端,它将调用Web服务并等待响应。如果响应未及时,则会有一段时间。 Web服务是否异步执行无关紧要。