В настоящее время у меня есть метод, как это:Должен ли я называть Close() на ServiceController?
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(), когда они были сделаны с его использованием. Являются ли эти плохие примеры или я что-то упускаю?
У меня нет подсказки, почему два человека подняли это голосование. Последнее предложение не имеет смысла, а первое предложение - * false *. Вы можете вызывать 'Dispose()' снова и снова и снова и снова. Спектр говорит, что 'Dispose()' должно быть вызвано сколько угодно раз. –