Class SubprocessLauncher
- Namespace
- Gio
- Assembly
- Gio-2.0.dll
public class SubprocessLauncher : Object, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
SubprocessLauncher
- Implements
-
- Inherited Members
-
Constructors
SubprocessLauncher(params ConstructArgument[])
public SubprocessLauncher(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
SubprocessLauncher(SubprocessLauncherHandle)
public SubprocessLauncher(SubprocessLauncherHandle handle)
Parameters
handle
SubprocessLauncherHandle
Methods
Close()
[Version("2.68")]
public void Close()
GetGType()
public static Type GetGType()
Returns
- Type
Getenv(string)
[Version("2.40")]
public string? Getenv(string variable)
Parameters
variable
string
Returns
- string
New(SubprocessFlags)
[Version("2.40")]
public static SubprocessLauncher New(SubprocessFlags flags)
Parameters
flags
SubprocessFlags
Returns
- SubprocessLauncher
SetChildSetup(SpawnChildSetupFunc)
[Version("2.40")]
public void SetChildSetup(SpawnChildSetupFunc childSetup)
Parameters
childSetup
SpawnChildSetupFunc
SetCwd(string)
[Version("2.40")]
public void SetCwd(string cwd)
Parameters
cwd
string
SetEnviron(string[])
[Version("2.40")]
public void SetEnviron(string[] env)
Parameters
env
string[]
SetFlags(SubprocessFlags)
[Version("2.40")]
public void SetFlags(SubprocessFlags flags)
Parameters
flags
SubprocessFlags
SetStderrFilePath(string?)
[Version("2.40")]
public void SetStderrFilePath(string? path)
Parameters
path
string
SetStdinFilePath(string?)
[Version("2.40")]
public void SetStdinFilePath(string? path)
Parameters
path
string
SetStdoutFilePath(string?)
[Version("2.40")]
public void SetStdoutFilePath(string? path)
Parameters
path
string
Setenv(string, string, bool)
[Version("2.40")]
public void Setenv(string variable, string value, bool overwrite)
Parameters
variable
string
value
string
overwrite
bool
Spawnv(string[])
[Version("2.40")]
public Subprocess Spawnv(string[] argv)
Parameters
argv
string[]
Returns
- Subprocess
TakeFd(int, int)
public void TakeFd(int sourceFd, int targetFd)
Parameters
sourceFd
int
targetFd
int
TakeStderrFd(int)
[Version("2.40")]
public void TakeStderrFd(int fd)
Parameters
fd
int
TakeStdinFd(int)
[Version("2.40")]
public void TakeStdinFd(int fd)
Parameters
fd
int
TakeStdoutFd(int)
[Version("2.40")]
public void TakeStdoutFd(int fd)
Parameters
fd
int
Unsetenv(string)
[Version("2.40")]
public void Unsetenv(string variable)
Parameters
variable
string