Метод Kill
Вызывать Kill можно у
запущенного процесса. У
new Process() без старта
бросают InvalidOperationException.
Чужие живые процессы в примерах
не останавливают.
Синтаксис
process.Kill();
Пример
Давайте вызвать Kill у
незапущенного процесса:
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
Process process = new Process();
try
{
process.Kill();
}
catch (InvalidOperationException)
{
Console.WriteLine("fail");
}
}
}
Результат выполнения кода:
"fail"
Пример
Давайте повторить на процессе
с заданным FileName:
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
Process process = new Process();
process.StartInfo.FileName = "abcde";
try
{
process.Kill();
}
catch (InvalidOperationException)
{
Console.WriteLine("fail");
}
}
}
Результат выполнения кода:
"fail"
Пример
Давайте убедиться, что объект ещё не запущен:
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
Process process = new Process();
bool res = process.StartInfo != null;
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Смотрите также
-
Start,
запуск -
WaitForExit,
ожидание -
ExitCode,
код выхода -
Process,
обзор