C# Class ClrPlus.Platform.Process.AsyncProcess

显示文件 Open project: perpetual-motion/clrplus Class Usage Examples

Protected Properties

Property Type Description
_process Process

Public Methods

Method Description
Close ( ) : void
CloseMainWindow ( ) : bool
EnterDebugMode ( ) : void
GetCurrentProcess ( ) : AsyncProcess
GetProcessById ( int processId ) : AsyncProcess
GetProcessById ( int processId, string machineName ) : AsyncProcess
GetProcesses ( ) : ClrPlus.Platform.Process.AsyncProcess[]
GetProcesses ( string machineName ) : ClrPlus.Platform.Process.AsyncProcess[]
GetProcessesByName ( string processName ) : ClrPlus.Platform.Process.AsyncProcess[]
GetProcessesByName ( string processName, string machineName ) : ClrPlus.Platform.Process.AsyncProcess[]
Kill ( ) : void
LeaveDebugMode ( ) : void
Refresh ( ) : void
Start ( ProcessStartInfo startInfo ) : AsyncProcess
Start ( ProcessStartInfo startInfo, IDictionary environment ) : AsyncProcess
Start ( System startInfo ) : AsyncProcess
Start ( string fileName ) : AsyncProcess
Start ( string fileName, IDictionary environment ) : AsyncProcess
Start ( string fileName, string parameters ) : AsyncProcess
Start ( string fileName, string parameters, IDictionary environment ) : AsyncProcess
WaitForExit ( int milliseconds ) : bool
WaitForExit ( ) : void
WaitForInputIdle ( ) : bool
WaitForInputIdle ( int milliseconds ) : bool

Protected Methods

Method Description
AsyncProcess ( Process process ) : System
Dispose ( bool disposing ) : void

Method Details

AsyncProcess() protected method

protected AsyncProcess ( Process process ) : System
process System.Diagnostics.Process
return System

Close() public method

public Close ( ) : void
return void

CloseMainWindow() public method

public CloseMainWindow ( ) : bool
return bool

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

EnterDebugMode() public static method

public static EnterDebugMode ( ) : void
return void

GetCurrentProcess() public static method

public static GetCurrentProcess ( ) : AsyncProcess
return AsyncProcess

GetProcessById() public static method

public static GetProcessById ( int processId ) : AsyncProcess
processId int
return AsyncProcess

GetProcessById() public static method

public static GetProcessById ( int processId, string machineName ) : AsyncProcess
processId int
machineName string
return AsyncProcess

GetProcesses() public static method

public static GetProcesses ( ) : ClrPlus.Platform.Process.AsyncProcess[]
return ClrPlus.Platform.Process.AsyncProcess[]

GetProcesses() public static method

public static GetProcesses ( string machineName ) : ClrPlus.Platform.Process.AsyncProcess[]
machineName string
return ClrPlus.Platform.Process.AsyncProcess[]

GetProcessesByName() public static method

public static GetProcessesByName ( string processName ) : ClrPlus.Platform.Process.AsyncProcess[]
processName string
return ClrPlus.Platform.Process.AsyncProcess[]

GetProcessesByName() public static method

public static GetProcessesByName ( string processName, string machineName ) : ClrPlus.Platform.Process.AsyncProcess[]
processName string
machineName string
return ClrPlus.Platform.Process.AsyncProcess[]

Kill() public method

public Kill ( ) : void
return void

LeaveDebugMode() public static method

public static LeaveDebugMode ( ) : void
return void

Refresh() public method

public Refresh ( ) : void
return void

Start() public static method

public static Start ( ProcessStartInfo startInfo ) : AsyncProcess
startInfo ProcessStartInfo
return AsyncProcess

Start() public static method

public static Start ( ProcessStartInfo startInfo, IDictionary environment ) : AsyncProcess
startInfo ProcessStartInfo
environment IDictionary
return AsyncProcess

Start() public static method

public static Start ( System startInfo ) : AsyncProcess
startInfo System
return AsyncProcess

Start() public static method

public static Start ( string fileName ) : AsyncProcess
fileName string
return AsyncProcess

Start() public static method

public static Start ( string fileName, IDictionary environment ) : AsyncProcess
fileName string
environment IDictionary
return AsyncProcess

Start() public static method

public static Start ( string fileName, string parameters ) : AsyncProcess
fileName string
parameters string
return AsyncProcess

Start() public static method

public static Start ( string fileName, string parameters, IDictionary environment ) : AsyncProcess
fileName string
parameters string
environment IDictionary
return AsyncProcess

WaitForExit() public method

public WaitForExit ( int milliseconds ) : bool
milliseconds int
return bool

WaitForExit() public method

public WaitForExit ( ) : void
return void

WaitForInputIdle() public method

public WaitForInputIdle ( ) : bool
return bool

WaitForInputIdle() public method

public WaitForInputIdle ( int milliseconds ) : bool
milliseconds int
return bool

Property Details

_process protected_oe property

protected Process _process
return Process