在.NET 4.0 WCF服务中,我将Closed事件挂钩。方法/事件现在看起来像这样:
void host_Closed( object sender , EventArgs e )
{
Console.WriteLine("Host closed.");
}
但我想将发送者或e转换为有用的东西,这样我就可以做得更好。哪些类型可以接受?
答案 0 :(得分:1)
ICommunicationObject事件不会让您继续前进。如果您想要记录丰富的错误信息,则必须实现IErrorHandler并在服务的ChannelDispatcher中安装错误处理程序(通过行为)。
答案 1 :(得分:0)
在调试器中设置断点。看看sender
的实际类型是什么。使用它。
对于e
,我怀疑它实际上是在发送EventArgs
个实例。