サーバー通信用の新しいスレッドを開くウィンドウフォームがあります。サーバーがクエリにどのように応答したかをフォーム (テキスト ボックス) に書き込む必要があります。
現時点では、次のようにサーバー通信を行っています。
ServerClass SC = new ServerClass(param);
new Thread(new ThreadStart(SC.serverAction)).Start()
現在の serverAction は ServerClass クラス内の void メソッドですが、もちろん、必要に応じて値を返すようにすることもできます。ただし、デリゲートにもっと傾いていますが、他のスレッドからコールバックする方法がよくわかりません...
ServerClass は、次のように WCF を使用する単純なクラスです。
public class ServerClass
{
private string var1;
private string var2;
public ServerClass(string var1, string var2)
{
this.var1 = var1; this.var2 = var2;
}
public void serverAction()
{
//WCF here
}
}
「serverAction()」メソッドから値を取得する方法について何か提案はありますか?