我有一个非常简单的 wcf 服务器。当客户端使用“操作”合约时,我想将其记录在日志文件中。 我为此提出了两个解决方案,但我怀疑它们是否是好的解决方案,需要这里专家的一些提示。 我的第一个解决方案: 我没有使用 typeof(serverclass) 创建主机,而是使用 serverclass 的实例。 服务器类有一个事件,我将一个事件处理程序附加到它并写入日志。 该解决方案的问题在于它需要额外注意多线程、可重入、多 session 、每次调用设置等。 我的第二个解决方案: 在 serverclass 中使用静态委托(delegate),并仍然使用 typeof(serverclass) 创建主机。这样我就可以将日志记录功能分配给静态委托(delegate)。
我不认为这是最好的方法,我非常感谢评论或提示。 谢谢。
最佳答案
关于c# - 从 WCF 服务服务器引发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9826557/