Как вызвать функцию RoleEntryPoint.OnStop () в эмуляторе вычислений Azure?

Я тестирую тривиальную веб-роль в Azure Compute Emulator и переопределил методы OnStart () , Run () и OnStop () в мой класс, производный от RoleEntryPoint .

OnStart () и Run () вызываются светодиод, но OnStop () нет - я либо нажму «Остановить отладку» в Visual Studio, либо закрою окно браузера, и роль будет завершена, но OnStop () никогда не вызывается . Я проверил - ключевое слово override присутствует в определении OnStop () .

Это не очень удобно - значит, я не могу проверить свой OnStop () вне живого облака.

Могу ли я каким-то образом заставить Compute Emulator вызывать OnStop () в моей роли?

5
задан sharptooth 16 June 2011 в 14:22
поделиться