Мне любопытно узнать, как бы я настроил свою службу для чистой остановки на сервере, на котором будет установлена служба. Например, когда у меня много клиентов, подключающихся и выполняющих операции каждую минуту, и я хочу отключить службу для обслуживания, как я могу сделать это в событии «OnStop» службы, чтобы затем позволить главному узлу службы запретить любое клиентские соединения и позволяют текущим соединениям завершить работу до того, как он фактически отключит свои сервисы от клиента, это обеспечит защиту данных на сервере при его отключении.
Сейчас я не настроен как одиночка, потому что мне нужна масштабируемость в сервисе. Поэтому мне нужно как-то заставить мой сервисный хост делать это независимо от того, сколько экземпляров создается из класса сервиса.