単一インスタンス、単一スレッドの WCF サービス (要件) があります。ClearUnmanagedState()たとえば、すべての操作コントラクトが実行される前に、1 つの機能を実行する必要があります。IDispatchMessageInspectorこのためにandを実装しAfterReceiveRequestましたが、操作が実行されようとしているときではなく、メッセージの受信時にこれが実行されることがわかりました。
したがって、この要件InstanceContextMode.Singleに関しては尊重されていません。ClearUnmanagedState()
操作コントラクトの実行前に単一のコンテキスト、単一のスレッドの実行を許可するために実装できる WCF サービスの動作はありますか?