• 为我的一项服务取得服务控制员:
foreach (ServiceController sc in ServiceController.GetServices())
{
if (sc.ServiceName == ConfigurationManager.SYNC_SERVICE_NAME)
{
this._serviceController = sc;
break;
}
}
并且当用户启动一项行动时,将地位功能称作:
private void tsmiStartServer_Click(object sender, EventArgs e)
{
if (_serviceController.Status == ServiceControllerStatus.Stopped)
this._serviceController.Start();
}
然而,即使服务中断,情况也会随着运行而出现。 事实上,在我获得服务控制员反对时,我似乎并不改变这一地位,以为它被发现和ched。
然而,我发现,如果我向地位财产发出呼吁之前再发出呼吁,就会发现服务的正确状况。 这似乎与“除我不再提及正确情况......”这一说法有何矛盾?