【发布时间】:2011-06-29 10:28:51
【问题描述】:
我正在开发一个 3 层、基于 win 表单的应用程序,其中 WCF 作为我们的服务层。我们有大约 8 到 10 个 WCF 服务(托管在 Windows 服务中)用于各种目的。我们有一个要求,管理员应该能够锁定用户进行任何操作,然后应该能够释放锁定。基本上,目的是对服务或数据库进行任何维护和更新。一种选择是关闭服务。但是我们也有服务无法停止但我们仍然不能允许任何请求处理的情况。
我想知道,在 WCF 中是否有一种方法或 API,我们可以阻止服务接受任何请求但仍继续运行。
我正在查看 wcf 通道级别的内容,以阻止对服务的请求,这可以像管理 UI 中的 API 一样进行控制,而不是更改每个服务或方法。希望它能让它更清楚一点。
谢谢, 玛尼
【问题讨论】: