現在、私は次のような方法を持っています:
private bool IsMyServiceRunning(string serviceName)
{
if (String.IsNullOrEmpty(serviceName))
throw new InvalidOperationException("ServiceName cannot be null or empty");
using (var service = new ServiceController(serviceName))
{
if (service.Status == ServiceControllerStatus.Running)
return true;
else
return false;
}
}
これは ServiceController クラスを使用する正しい方法ですか?
私が尋ねた理由は、私が見たすべての例は、使用が終わったときにClose()メソッドを呼び出していないからです。それらは悪い例ですか、それとも何か不足していますか?