У меня есть простой StatelessService, и я хочу знать, когда он закрывается, чтобы я мог выполнить некоторую быструю очистку.Но он никогда не вызывает OnCloseAsync.
Когда служба работает, и я использую команду «Перезапустить» на работающем узле через обозреватель Service Fabric, он удаляет службы и перезапускает узел.Но он никогда не вызывает переопределение OnCloseAsync, даже если он заведомо закрывается.
И при этом он не сигнализирует cancellationToken, который передается в метод RunAsync.Таким образом, нет никаких признаков того, что служба закрыта.Существуют ли обстоятельства, когда он вызывает OnCloseAsync, потому что в данный момент я не вижу в этом особого смысла.