在.NET中,ServiceController
類允許您使用ExecuteCommand
方法向服務發送自定義命令。ServiceController.ExecuteCommand:如何獲取數據
我希望能夠查詢服務的狀態(自定義的狀態概念,而不是'Started/Stopped')。我希望能夠使用類似於ExecuteCommand
的服務打電話給服務並獲得指示狀態的返回值。 ServiceController
中有什麼東西可以讓我做到這一點?
假設不是,我想我必須使用某種外部進程間通信技術(例如,服務將其狀態寫入數據庫或消息隊列)。你會爲了簡單而推薦什麼?