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