<PackageReference Include="NETStandard.Library" Version="2.0.0-preview2-25401-01" />

System.Diagnostics.Process

public class Process : Component
public int BasePriority { get; }

public bool EnableRaisingEvents { get; set; }

public int ExitCode { get; }

public DateTime ExitTime { get; }

public IntPtr Handle { get; }

public int HandleCount { get; }

public bool HasExited { get; }

public int Id { get; }

public string MachineName { get; }

public ProcessModule MainModule { get; }

public IntPtr MainWindowHandle { get; }

public string MainWindowTitle { get; }

public IntPtr MaxWorkingSet { get; set; }

public IntPtr MinWorkingSet { get; set; }

public int NonpagedSystemMemorySize { get; }

public long NonpagedSystemMemorySize64 { get; }

public int PagedMemorySize { get; }

public long PagedMemorySize64 { get; }

public int PagedSystemMemorySize { get; }

public long PagedSystemMemorySize64 { get; }

public int PeakPagedMemorySize { get; }

public long PeakPagedMemorySize64 { get; }

public int PeakVirtualMemorySize { get; }

public long PeakVirtualMemorySize64 { get; }

public int PeakWorkingSet { get; }

public long PeakWorkingSet64 { get; }

public bool PriorityBoostEnabled { get; set; }

public ProcessPriorityClass PriorityClass { get; set; }

public int PrivateMemorySize { get; }

public long PrivateMemorySize64 { get; }

public string ProcessName { get; }

public IntPtr ProcessorAffinity { get; set; }

public bool Responding { get; }

public SafeProcessHandle SafeHandle { get; }

public int SessionId { get; }

public StreamReader StandardError { get; }

public StreamWriter StandardInput { get; }

public StreamReader StandardOutput { get; }

public ProcessStartInfo StartInfo { get; set; }

public DateTime StartTime { get; }

public TimeSpan TotalProcessorTime { get; }

public TimeSpan UserProcessorTime { get; }

public int VirtualMemorySize { get; }

public long VirtualMemorySize64 { get; }

public int WorkingSet { get; }

public long WorkingSet64 { get; }

public event EventHandler Exited

public Process()

public static void EnterDebugMode()

public static Process GetCurrentProcess()

public static Process GetProcessById(int processId)

public static Process GetProcessById(int processId, string machineName)

public static Process[] GetProcesses()

public static Process[] GetProcesses(string machineName)

public static Process[] GetProcessesByName(string processName)

public static Process[] GetProcessesByName(string processName, string machineName)

public static void LeaveDebugMode()

public static Process Start(ProcessStartInfo startInfo)

public static Process Start(string fileName)

public static Process Start(string fileName, string arguments)

public static Process Start(string fileName, string userName, SecureString password, string domain)

public static Process Start(string fileName, string arguments, string userName, SecureString password, string domain)

public void BeginErrorReadLine()

public void BeginOutputReadLine()

public void CancelErrorRead()

public void CancelOutputRead()

public void Close()

public bool CloseMainWindow()

public void Kill()

protected void OnExited()

public void Refresh()

public bool Start()

public void WaitForExit()

public bool WaitForExit(int milliseconds)

public bool WaitForInputIdle()

public bool WaitForInputIdle(int milliseconds)