是否可能知道在多合同服务中调用了哪个合同?在这种情况下,在构造函数中。
服务的实现类是这样的:
public class Service : IContract1, IContract2
{
public Service()
{
//Identify if constructor was called from IContract1 or IContract2
}
}
我认为您要实现的是WCF消息检查器。MessageInspector是一个“邮件筛选器”,可以拦截和检查传入或传出服务层基础结构的邮件。
在服务器上,您将实现IDispatchMessageInspector接口。
这是一个很好的例子:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句