J'ai un service Windows hébergeant un service WCF. Si quelque chose ne va vraiment pas dans mon service WCF, je voudrais arrêter le service Windows. Je pourrais essayer de le forcer à s'arrêter en bombardant et en utilisant l'arrêt du filet, mais y a-t-il une façon plus «agréable» de le faire?Service Windows hébergeant WCF - Puis-je arrêter le service Windows à partir d'un service WCF?
WCF est géré le service moyen de fenêtres habituelles:
protected override void OnStart(string[] args)
{
if (serviceHost != null)
{
serviceHost.Close();
}
///WCF service hosted
serviceHost = new ServiceHost(typeof(XXXService));
serviceHost.Open();
}
http://stackoverflow.com/questions/6136457/how-to-stop-self-hosted-wcf-service-upon-unhandled-errors – Goran
Je pense que vous voudrez peut-être jeter un oeil à: http: // msdn.microsoft.com/fr-fr/library/system.serviceprocess.servicecontroller.aspx' –