Я тестирую тривиальную веб-роль в Azure Compute Emulator, и в моем классе переопределены методы OnStart()
, Run()
и OnStop()
, производные от RoleEntryPoint
.
OnStart()
и Run()
вызваны, но OnStop()
нет - я либо нажму «Остановить отладку» в Visual Studio, либо закрою окно браузера, и роль будет прервана, но OnStop()
никогда не вызывается. Я проверил - ключевое слово override
присутствует в определении OnStop()
.
Это не очень удобно - это значит, что я не могу проверить свой OnStop()
вне живого облака.
Могу ли я как-то сделать вызов Compute Emulator OnStop()
в моей роли?