我托管在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