Interface ISystemProcess
Assembly: SociallyDistant.Framework.dll
Syntax
public interface ISystemProcess
Properties
Children
Declaration
IEnumerable<ISystemProcess> Children { get; }
Property Value
Environment
Declaration
IEnvironmentVariableProvider Environment { get; }
Property Value
ExitCode
Declaration
Property Value
Id
Declaration
Property Value
IsAlive
Declaration
Property Value
Name
Declaration
string Name { get; set; }
Property Value
Parent
Declaration
ISystemProcess? Parent { get; }
Property Value
User
Declaration
Property Value
WorkingDirectory
Declaration
string WorkingDirectory { get; set; }
Property Value
Methods
Fork()
Declaration
Returns
ForkAsUser(IUser)
Declaration
ISystemProcess ForkAsUser(IUser user)
Parameters
Type |
Name |
Description |
IUser |
user |
|
Returns
GetAwaiter()
Declaration
TaskAwaiter<int> GetAwaiter()
Returns
Kill(int)
Declaration
void Kill(int killExitCode = 0)
Parameters
Type |
Name |
Description |
int |
killExitCode |
|
Events
Killed
Declaration
event Action<ISystemProcess>? Killed
Event Type