0
我有一個單一的實例,單線程WCF服務(一個要求)。在每個操作合同執行之前,我需要執行一項功能,例如ClearUnmanagedState()
。我已經爲此執行了IDispatchMessageInspector
和AfterReceiveRequest
,但發現它在消息接收時執行,而不是在即將執行操作時執行。IDispatchMessageInspector和InstanceContextMode.Single order not maintained
因此,我的InstanceContextMode.Single
不符合此ClearUnmanagedState()
要求。
是否有任何WCF服務行爲,我可以實現以允許單個上下文,單線程執行之前的操作合同執行?