问题描述
请问下:目的是把C/S的功能通过接口调用;1.我有个C/S软件作为WCF的宿主,在这个C/S中有个button按钮;我想WCF接口实例化时,调用这个按钮事件该怎么做啊publicForm1(){ServiceHosthost=newServiceHost(typeof(Service1));host.Open();InitializeComponent();}publicvoidbtnInitSyn_Click(objectsender,EventArgse){MessageBox.Show("执行我");}下面是接口实现部分的怎么写,如果直接return“asdfsdf”;其他程序调用是能成功,其他方式报错“由于内部错误,服务器无法处理该请求。有关该错误的详细信息,请打开服务器上的IncludeExceptionDetailInFaults(从ServiceBehaviorAttribute或从<serviceDebug>配置行为)以便将异常信息发送回客户端,或在打开每个Microsoft.NETFramework3.0SDK文档的跟踪的同时检查服务器跟踪日志。”publicstringDoWork(){return“”}请高人指点
解决方案
解决方案二:
你的问题是什么那?
解决方案三:
我有个C/S软件作为WCF的宿主,在这个C/S中有个button按钮;我想WCF接口实例化时,调用这个按钮事件该怎么做啊
解决方案四:
我有个C/S软件作为WCF的宿主,在这个C/S中有个button按钮;我想WCF接口实例化时,调用这个按钮事件该怎么做啊
解决方案五:
我有个C/S软件作为WCF的宿主,在这个C/S中有个button按钮;我想WCF接口实例化时,调用这个按钮事件该怎么做啊
解决方案六:
我不太理解楼主的问题.1.WINFORM是你WCF的宿主.2.你是想在WCF里调用WINFORM界面的控件事件?如果是这样.你声明一个共享变量FORM,在WINFORM启动时.FORM=MAINFORM.将按钮事件声明为PUBLIC.添加System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls=false.然后,在WCF里用FORM.BUTTON1_CLICK(BUTTON1,NOTHING)试试看.或者,声明一个委托.在WCF里调用该委托.
解决方案七:
感谢MSTOP,找到问题了,不是调用出了问题,而是我在宿主这边实例了个com,这个com有控制每台电脑只能一个,在wcf又实例一次,........,问题已解决