我有一个继承自 ServiceBase 的MyServiceBase类。在 MyService 中,我有一个用于我的 WCF 服务的 ServiceHost,它只有一个具有 IsOneWay=true 属性的方法。我用这段代码来初始化它:
host = new ServiceHost(typeof(MyService));
host.Opened += new EventHandler(host_Opened);
host.Closed += new EventHandler(host_Closed);
host.Faulted += new EventHandler(host_Faulted);
host.UnknownMessageReceived += new EventHandler<UnknownMessageReceivedEventArgs>(host_UnknownMessageReceived);
host.Open();
有时主机引发故障事件,但 *host_Faulted* 方法中的 EventArgs 始终为空,所以我无法找出它的原因。请帮忙。对此表示感谢。