1.我写好的一个类C1.cs作为远程对象,有一方法fun(){...;Console.WriteLine("...");}
2.服务程序server.exe中注册了这个远程对象我要问的问题是:
当客户端调用C1的这个方法时,
对于控制台应用程序,在C1.cs中使用“WriteLine”,可以直接在服务端的控制台打印出来
但是如果是winform程序作为server呢?server与远程对象是分离的,我怎么让我想打出的内容显示在一个textBox中呢?
2.服务程序server.exe中注册了这个远程对象我要问的问题是:
当客户端调用C1的这个方法时,
对于控制台应用程序,在C1.cs中使用“WriteLine”,可以直接在服务端的控制台打印出来
但是如果是winform程序作为server呢?server与远程对象是分离的,我怎么让我想打出的内容显示在一个textBox中呢?
解决方案 »
- 字符串分析
- 网络编程---需要任何一个用户选中listbox中一个用户后与其在一个窗口中聊天,聊天记录需要保留在服务器端
- 程序出现异常尝试读取或写入受保护的内存这通常指示其他内存已损坏
- VB.NET简单的控制台程序,,如何跳过某个特定的目录
- Clipboard.SetDataObject调用提示内存不足
- 怎么实现滚动字
- 一个DataGrid滚动条的问题.
- 如何动态插入 include file
- 万般无奈的问题(winForm)==>DataAdapter、DataSet、DataGrid的几个问题?
- 在DataGridTextBoxColumn中怎么指定某一行的颜色?
- 关于listView1的简单问题
- 请教如何让一段代码在超时后自行绕过,而不是继续等待,谢谢!
1:假设你的winform叫win1,则,为其提供一个static instance,简单地说,就说提供一个这个窗体的单例,然后你在你的远程类中win1.GetInstance().textBox1.text = "你要显示的内容";
2:采用接口,你让你的winform继承一个接口IWinUI,接口提供方法SetText(string msg),在你的远程类中提供一个属性,就是设置一个属性,public IWinUI winUI,接下来,在你服务器启动的时候,把winform实例赋值给这个属性,然后,在你原本console.write的地方,变为winUI.SetText(msg),不就行了。欢迎自己补充。