C# Класс withSIX.Core.Presentation.Bridge.Services.ProcessManager.ManagementInternal

Наследование: IManagement, IEnableLogging
Показать файл Открыть проект

Открытые методы

Метод Описание
AddEnvironmentVariables ( ProcessStartInfo info, string>.IDictionary vars ) : void
FindProcess ( string name, string path = null ) : System.Diagnostics.Process[]
GetCommandlineArgs ( string name ) : string>.Dictionary
GetCommandlineArgs ( Process process ) : string
GetCommandlineArgs ( int id ) : string
GetExecuteablePaths ( string exe ) : IAbsoluteFilePath>>.IEnumerable
GetNamedWmiProcessesByParentId ( string name, int pid ) : System.Management.ManagementObjectCollection
GetProcessPath ( int processId ) : IAbsoluteFilePath
GetRunningProcesses ( string exe ) : System.Diagnostics.Process[]
GetWmiProcessesById ( int pid ) : System.Management.ManagementObjectCollection
GetWmiProcessesByParentId ( int pid ) : System.Management.ManagementObjectCollection
Kill ( int pid, bool gracefully = false ) : void
KillByName ( string name, string path = null, bool gracefully = false ) : bool
KillNamedProcessChildren ( string name, int pid, bool gracefully = false ) : void
KillProcess ( Process p, bool gracefully = false ) : void
KillProcessChildren ( int pid, bool gracefully = false ) : void
KillProcessInclChildren ( int pid, bool gracefully = false ) : void
Running ( string exe ) : bool
SetAffinity ( Process process, IEnumerable usedProcessors ) : void
WaitForExit ( string procName, int timeoutSeconds = int.MaxValue ) : void
WaitForExitALittleMore ( string procName, int timeoutSeconds = int.MaxValue ) : Task

Описание методов

AddEnvironmentVariables() публичный Метод

public AddEnvironmentVariables ( ProcessStartInfo info, string>.IDictionary vars ) : void
info System.Diagnostics.ProcessStartInfo
vars string>.IDictionary
Результат void

FindProcess() публичный Метод

public FindProcess ( string name, string path = null ) : System.Diagnostics.Process[]
name string
path string
Результат System.Diagnostics.Process[]

GetCommandlineArgs() публичный Метод

public GetCommandlineArgs ( string name ) : string>.Dictionary
name string
Результат string>.Dictionary

GetCommandlineArgs() публичный Метод

public GetCommandlineArgs ( Process process ) : string
process System.Diagnostics.Process
Результат string

GetCommandlineArgs() публичный Метод

public GetCommandlineArgs ( int id ) : string
id int
Результат string

GetExecuteablePaths() публичный Метод

public GetExecuteablePaths ( string exe ) : IAbsoluteFilePath>>.IEnumerable
exe string
Результат IAbsoluteFilePath>>.IEnumerable

GetNamedWmiProcessesByParentId() публичный Метод

public GetNamedWmiProcessesByParentId ( string name, int pid ) : System.Management.ManagementObjectCollection
name string
pid int
Результат System.Management.ManagementObjectCollection

GetProcessPath() публичный Метод

public GetProcessPath ( int processId ) : IAbsoluteFilePath
processId int
Результат IAbsoluteFilePath

GetRunningProcesses() публичный Метод

public GetRunningProcesses ( string exe ) : System.Diagnostics.Process[]
exe string
Результат System.Diagnostics.Process[]

GetWmiProcessesById() публичный Метод

public GetWmiProcessesById ( int pid ) : System.Management.ManagementObjectCollection
pid int
Результат System.Management.ManagementObjectCollection

GetWmiProcessesByParentId() публичный Метод

public GetWmiProcessesByParentId ( int pid ) : System.Management.ManagementObjectCollection
pid int
Результат System.Management.ManagementObjectCollection

Kill() публичный Метод

public Kill ( int pid, bool gracefully = false ) : void
pid int
gracefully bool
Результат void

KillByName() публичный Метод

public KillByName ( string name, string path = null, bool gracefully = false ) : bool
name string
path string
gracefully bool
Результат bool

KillNamedProcessChildren() публичный Метод

public KillNamedProcessChildren ( string name, int pid, bool gracefully = false ) : void
name string
pid int
gracefully bool
Результат void

KillProcess() публичный Метод

public KillProcess ( Process p, bool gracefully = false ) : void
p System.Diagnostics.Process
gracefully bool
Результат void

KillProcessChildren() публичный Метод

public KillProcessChildren ( int pid, bool gracefully = false ) : void
pid int
gracefully bool
Результат void

KillProcessInclChildren() публичный Метод

public KillProcessInclChildren ( int pid, bool gracefully = false ) : void
pid int
gracefully bool
Результат void

Running() публичный Метод

public Running ( string exe ) : bool
exe string
Результат bool

SetAffinity() публичный Метод

public SetAffinity ( Process process, IEnumerable usedProcessors ) : void
process System.Diagnostics.Process
usedProcessors IEnumerable
Результат void

WaitForExit() публичный Метод

public WaitForExit ( string procName, int timeoutSeconds = int.MaxValue ) : void
procName string
timeoutSeconds int
Результат void

WaitForExitALittleMore() публичный Метод

public WaitForExitALittleMore ( string procName, int timeoutSeconds = int.MaxValue ) : Task
procName string
timeoutSeconds int
Результат Task