我们有一个 3 层应用程序 - 基于 winform 的胖客户端、Windows 服务和 sql 中托管的几个 WCF 服务。一些 WCF 服务在客户端中提供特定于 UI 的功能,但有一些服务正在运行以进行数据加载、处理、缓存等。因此,所有这些服务相互通信并为来自客户端的请求提供服务。
现在出现了实际问题:有没有办法了解请求是来自客户端还是来自其他服务。假设我编写了一个消息检查器,我能否以某种方式解释请求是来自客户端(用户)还是来自另一个服务。
我想要实现的目标 -如果您需要,这在另一个线程中。停止用户对 wcf 服务的请求。但简而言之,我试图阻止用户访问服务,但服务应该继续运行并且可以被其他服务访问/从其他服务访问。