我有一个单实例、单线程 WCF 服务(要求)。我需要执行一项功能,例如ClearUnmanagedState()在每个操作合同执行之前。我已经实现了IDispatchMessageInspector,AfterReceiveRequest但发现它在消息接收时执行,而不是在操作即将执行时执行。
因此,我在此要求InstanceContextMode.Single方面没有得到尊重。ClearUnmanagedState()
是否有任何 WCF 服务行为可以实现以允许在操作合同执行之前进行单个上下文、单线程执行?