我託管在Windows應用程序中的WCF服務,WCF服務從另一個窗口服務接收消息,我需要顯示打開的窗體中的文本框中輸入這些信息顯示數據
哪有我實現了嗎?我使用下面的代碼,但它不工作:
形式代碼:
public partial class Form1 : Form
{
private ServiceHost Host;
public Form1()
{
InitializeComponent();
}
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
Host.Close();
}
public void WriteMessage(string message)
{
richTextBox1.Text += message;
richTextBox2.Text = message;
}
private void StartBtn_Click(object sender, EventArgs e)
{
Host = new ServiceHost(typeof(MonitoringData));
Host.Open();
button1.Enabled = false;
}
}
WCF服務代碼:
public class MonitoringData : IMonitoringData
{
public void DoWork(string message)
{
Form1 monitorForm = new Form1();
monitorForm.WriteMessage(message);
}
}
形式包括從2個文本框和一個按鈕啓動WCF服務
在此先感謝
你在哪裏調用服務的方法來獲取返回值? – Kumar 2011-03-08 14:39:19
我打電話給它從另一個窗口服務 – Ahmy 2011-03-08 14:40:12