サーバー側で入力を検証することになっているカスタムバリデーターで検証注釈を使用して、(Silverlight で) テキストボックス入力を検証しようとしています。私の問題は、Web サービス呼び出しが非同期であることです。そのため、検証方法がクライアント側で同期されているため、検証結果を返すことができません。
誰でもそれで私を助けることができますか?
サーバー側で入力を検証することになっているカスタムバリデーターで検証注釈を使用して、(Silverlight で) テキストボックス入力を検証しようとしています。私の問題は、Web サービス呼び出しが非同期であることです。そのため、検証方法がクライアント側で同期されているため、検証結果を返すことができません。
誰でもそれで私を助けることができますか?
INotifyDataErrorInfo を調べる必要があります。これにより、非同期検証が可能になります。
役立つリンクをいくつか示します 。
私の知る限り、Web サービスが非同期で実装されているかどうかは、クライアントに影響を与えるべきではありません。クライアントに対しては、Web サービスを呼び出して応答を待ちます。応答が時間内に来ない場合、タイムアウトが発生します。Web サービスが非同期で実行されるかどうかは問題ではありません。