2012-01-12 11 views
0

既存のwinformsアプリケーション(.NET Remoting Serviceに接続する)には、送信する必要があるクライアントメールのリストを含むグリッドがあります。単一のユーザーがwinformにアクセスするまでうまくいった。複数のユーザーが同時に同じフォームを使用してそれぞれのクライアントにメールを送信すると、パフォーマンスの問題が発生し始めました。DataGridからメールを送信する

送信されたメールごとに、成功のためにグリッドの行を緑色に更新する必要があります。&失敗の場合は赤です。

一度に1つのクライアントを読み込み、行ステータスを更新する必要があるため、リモート呼び出しを行うことがあります。一度にすべてのクライアントを送信することは可能ですか?個別にグリッドを更新できるようになりますか?

ご意見はありますか?

+0

どのようなパフォーマンスの問題がありますか?それは遅いですか?それはダンスの動きを覚えていない? – mdm

答えて

1

あなたはおそらく同期呼び出しでメールを送信しています。 smtpクライアントでSendAsyncメソッドを使用すると、すべてのメールが送信されるのを待つ必要はありません。

見てくださいhttp://msdn.microsoft.com/en-us/library/x5x13z6h.aspx

関連する問題