我正在使用WCF作为服务层的3层赢基于窗体的应用程序。我们有大约8到10个WCF服务(托管在Windows服务中)用于不同目的。我们有一个要求,管理员应该能够锁定用户进行任何操作,然后应该能够释放锁定。基本上,其目的是对服务或数据库进行任何维护和更新。一种选择是关闭服务。但是我们也有这样的场景,服务不能停止,但我们仍然不能允许任何请求处理。停止向wcf服务发送用户请求
我想知道,在WCF有一种方法或API,我们可以阻止服务采取任何请求,但仍然继续运行。
我正在看wcf通道级别的某些东西,以阻止请求转到服务,这可以像管理UI中的API一样控制,而不是更改每个服务或方法。希望它能让它更清晰一些。
感谢, 玛尼
我不是指只读模式。我希望这些服务能够运行,但在管理员锁定服务之后,当任何其他客户端尝试访问该服务时,它应该抛出一个错误或者可能表明该服务处于锁定状态。希望它是明确的。 –
@Mani - 那么推测是扩展点;特别是调用者。但没有 - 没有内置任何内容。 –