我正在使用WCF作爲服務層的3層贏基於窗體的應用程序。我們有大約8到10個WCF服務(託管在Windows服務中)用於不同目的。我們有一個要求,管理員應該能夠鎖定用戶進行任何操作,然後應該能夠釋放鎖定。基本上,其目的是對服務或數據庫進行任何維護和更新。一種選擇是關閉服務。但是我們也有這樣的場景,服務不能停止,但我們仍然不能允許任何請求處理。停止向wcf服務發送用戶請求
我想知道,在WCF有一種方法或API,我們可以阻止服務採取任何請求,但仍然繼續運行。
我正在看wcf通道級別的某些東西,以阻止請求轉到服務,這可以像管理UI中的API一樣控制,而不是更改每個服務或方法。希望它能讓它更清晰一些。
感謝, 瑪尼
我不是指只讀模式。我希望這些服務能夠運行,但在管理員鎖定服務之後,當任何其他客戶端嘗試訪問該服務時,它應該拋出一個錯誤或者可能表明該服務處於鎖定狀態。希望它是明確的。 –
@Mani - 那麼推測是擴展點;特別是調用者。但沒有 - 沒有內置任何內容。 –