私は、3層のWCFを持つフォームベースのアプリケーションをサービスレイヤーとして使用しています。私たちは、8〜10個のWCFサービス(Windowsサービスでホストされています)をさまざまな目的で使用しています。管理者は、ユーザーが操作を実行できないようにする必要があり、ロックを解除できる必要があります。基本的には、サービスやDBの更新や更新を行うことを意図しています。 1つのオプションは、サービスを停止することです。しかし、サービスを停止できないシナリオもありますが、要求を処理することはできません。wcfサービスへのユーザー要求を停止する
私は知っておきたいのは、WCFではサービスをブロックしてリクエストを受け取ることができるが、実行を続けている方法やAPIがあることです。
私はwcfチャネルレベルで何かを見て、すべてのサービスやメソッドを変更するのではなく、管理UIからAPIのように制御できるサービスへのリクエストを停止します。それがより明確になることを願っています。 "すべての要求を" ブロッキング
おかげで、 マニ
私は読み取り専用モードを意味しません。私はサービスを実行したいが、管理者がサービスをロックした後、それ以上のクライアントがサービスにアクセスしようとすると、エラーがスローされるか、サービスがロックされた状態であることが示される。希望は明らかです。 –
@Mani - おそらく拡張ポイント。特にインボーカです。しかし何も組み込まれていません。 –