Class Subprocess
- Namespace
- Gio
- Assembly
- Gio-2.0.dll
public class Subprocess : Object, Initable, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
Subprocess
- Implements
-
- Inherited Members
-
Constructors
Subprocess(params ConstructArgument[])
public Subprocess(params ConstructArgument[] constructArguments)
Parameters
constructArguments ConstructArgument[]
Subprocess(SubprocessHandle)
public Subprocess(SubprocessHandle handle)
Parameters
handle SubprocessHandle
Methods
CommunicateUtf8(string?, Cancellable?, out string?, out string?)
public bool CommunicateUtf8(string? stdinBuf, Cancellable? cancellable, out string? stdoutBuf, out string? stderrBuf)
Parameters
stdinBuf string
cancellable Cancellable
stdoutBuf string
stderrBuf string
Returns
- bool
CommunicateUtf8Finish(AsyncResult, out string?, out string?)
public bool CommunicateUtf8Finish(AsyncResult result, out string? stdoutBuf, out string? stderrBuf)
Parameters
result AsyncResult
stdoutBuf string
stderrBuf string
Returns
- bool
ForceExit()
[Version("2.40")]
public void ForceExit()
GetExitStatus()
[Version("2.40")]
public int GetExitStatus()
Returns
- int
GetGType()
public static Type GetGType()
Returns
- Type
GetIdentifier()
[Version("2.40")]
public string? GetIdentifier()
Returns
- string
GetIfExited()
[Version("2.40")]
public bool GetIfExited()
Returns
- bool
GetIfSignaled()
[Version("2.40")]
public bool GetIfSignaled()
Returns
- bool
GetStatus()
[Version("2.40")]
public int GetStatus()
Returns
- int
GetStderrPipe()
[Version("2.40")]
public InputStream? GetStderrPipe()
Returns
- InputStream
GetStdinPipe()
[Version("2.40")]
public OutputStream? GetStdinPipe()
Returns
- OutputStream
GetStdoutPipe()
[Version("2.40")]
public InputStream? GetStdoutPipe()
Returns
- InputStream
GetSuccessful()
[Version("2.40")]
public bool GetSuccessful()
Returns
- bool
GetTermSig()
[Version("2.40")]
public int GetTermSig()
Returns
- int
Init(Cancellable?)
[Version("2.22")]
public bool Init(Cancellable? cancellable)
Parameters
cancellable Cancellable
Returns
- bool
New(string[], SubprocessFlags)
[Version("2.40")]
public static Subprocess New(string[] argv, SubprocessFlags flags)
Parameters
argv string[]
flags SubprocessFlags
Returns
- Subprocess
SendSignal(int)
[Version("2.40")]
public void SendSignal(int signalNum)
Parameters
signalNum int
Wait(Cancellable?)
[Version("2.40")]
public bool Wait(Cancellable? cancellable)
Parameters
cancellable Cancellable
Returns
- bool
WaitCheck(Cancellable?)
[Version("2.40")]
public bool WaitCheck(Cancellable? cancellable)
Parameters
cancellable Cancellable
Returns
- bool
WaitCheckFinish(AsyncResult)
[Version("2.40")]
public bool WaitCheckFinish(AsyncResult result)
Parameters
result AsyncResult
Returns
- bool
WaitFinish(AsyncResult)
[Version("2.40")]
public bool WaitFinish(AsyncResult result)
Parameters
result AsyncResult
Returns
- bool