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