Class SubprocessLauncher
- Namespace
- Gio
- Assembly
- Gio-2.0.dll
public class SubprocessLauncher : Object, IObject, INotifyPropertyChanged, IDisposable, IHandle, GTypeProvider
- Inheritance
-
SubprocessLauncher
- Implements
-
- Inherited Members
-
Constructors
SubprocessLauncher(bool, params ConstructArgument[])
protected SubprocessLauncher(bool owned, params ConstructArgument[] constructArguments)
Parameters
owned
bool
constructArguments
ConstructArgument[]
SubprocessLauncher(IntPtr, bool)
protected SubprocessLauncher(IntPtr ptr, bool ownedRef)
Parameters
ptr
IntPtr
ownedRef
bool
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