Я размещаю службу WCF в приложении Windows, служба WCF получает сообщения от другой службы Windows, и мне нужно показать эти сообщения в текстовом поле внутри открытой формы
Как я могу это реализовать?Я использую следующий код, но он не работает:
Код формы:
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
Заранее спасибо