Z wdzięcznością zakończ usługę WCF - zakończ wszystkie otwarte sesje i ogranicz nowe sesje

Mam usługę WCF, którą napisałem, która jest hostowana w usłudze Windows. Działa w trybie PerSession. Usługa pozwala klientom otwierać pliki, wprowadzać zmiany w plikach i zdalnie zamykać pliki za pośrednictwem usługi. Do tej pory wszystko działa bardzo sprawnie.

Gdy usługa Windows jest zatrzymana, chciałbym mieć możliwość, aby Usługa WCF nie akceptowała żadnych nowych sesji, a jednocześnie pozwalała już połączonym klientom na ukończenie bieżących sesji i pracy (w rozsądnym czasie / limicie czasu).

Jaki byłby najlepszy sposób, aby to osiągnąć?

questionAnswers(1)

yourAnswerToTheQuestion