2010-09-14 53 views
0

我想在每次调用WCF Web服务时将程序集版本信息记录到日志文件中。我知道在一个应用程序中,My对象有一个具有Info结构的Application对象,它包含我可以使用的Version字符串。我怎样才能获得WCF服务的版本信息到日志?如何从WCF Web服务检索版本信息?

回答

0

您将需要创建一个单独的服务方法GetServiceVersionInfo(),您可以在需要时调用该服务方法,也可以在某些与消息一起传输的标头中包含该服务的版本信息。

如果要为每条消息添加标题,最好的方法是创建一个名为MessageInspector的扩展。这是拦截每条消息的一小段代码(就你的情况而言:每条消息都离开服务器)并添加一些标题(或操纵实际消息)。

阅读消息检查员this blog post显示如何编写消息检查器或阅读MSDN docs on the topic以开始使用。