私は、サーバーに要求を送信し、そのサーバーがサーバーに応答するクライアントを持っています。どのようにWCFクライアントを非同期にするのですか?
私はこれを非同期の方法で行いたいと思います。クライアントは要求を送信し、サーバーはそれを計算し、クライアントのサービスに返します。これどうやってするの?
p.s.クライアントがadd(int a、int b)を実行したいとし、サーバがクライアント上で実行されるサービスに結果を送信する必要があるとします。
私は、サーバーに要求を送信し、そのサーバーがサーバーに応答するクライアントを持っています。どのようにWCFクライアントを非同期にするのですか?
私はこれを非同期の方法で行いたいと思います。クライアントは要求を送信し、サーバーはそれを計算し、クライアントのサービスに返します。これどうやってするの?
p.s.クライアントがadd(int a、int b)を実行したいとし、サーバがクライアント上で実行されるサービスに結果を送信する必要があるとします。
デュアルバインディングは、サーバーがクライアントに情報を送信し、の要求がない場合にのみ、本当に必要です。リクエストを行っているので、より基本的なバインディングの1つを使用してください。
要求を非同期にするということは、クライアントがサービスを呼び出すときにクライアントが行うことに関するすべてです。これを行う1つの方法は、にevent based asynchronous patternを含めることです。
クライアントがこのメソッドを呼び出すと、すぐに戻ります。その後、要求に対する実際の応答が受信されると、イベントがトリガされます。サーバー自体は、クライアントが応答を待つ方法に全く関係しません。