Class Subprocess
public class Subprocess
- Inheritance
-
Subprocess
- Inherited Members
Methods
CommunicateAsync(nint, BytesHandle, nint, AsyncReadyCallback, nint)
Calls native method g_subprocess_communicate_async.
public static extern void CommunicateAsync(nint subprocess, BytesHandle stdinBuf, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
stdinBuf
BytesHandleTransfer ownership: None Nullable: True
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
CommunicateUtf8(nint, NullableUtf8StringHandle, nint, out NullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out ErrorOwnedHandle)
Calls native method g_subprocess_communicate_utf8.
public static extern bool CommunicateUtf8(nint subprocess, NullableUtf8StringHandle stdinBuf, nint cancellable, out NullableUtf8StringOwnedHandle stdoutBuf, out NullableUtf8StringOwnedHandle stderrBuf, out ErrorOwnedHandle error)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
stdinBuf
NullableUtf8StringHandleTransfer ownership: None Nullable: True
cancellable
nintTransfer ownership: None Nullable: True
stdoutBuf
NullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
stderrBuf
NullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
CommunicateUtf8Async(nint, NullableUtf8StringHandle, nint, AsyncReadyCallback, nint)
Calls native method g_subprocess_communicate_utf8_async.
public static extern void CommunicateUtf8Async(nint subprocess, NullableUtf8StringHandle stdinBuf, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
stdinBuf
NullableUtf8StringHandleTransfer ownership: None Nullable: True
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
CommunicateUtf8Finish(nint, nint, out NullableUtf8StringOwnedHandle, out NullableUtf8StringOwnedHandle, out ErrorOwnedHandle)
Calls native method g_subprocess_communicate_utf8_finish.
public static extern bool CommunicateUtf8Finish(nint subprocess, nint result, out NullableUtf8StringOwnedHandle stdoutBuf, out NullableUtf8StringOwnedHandle stderrBuf, out ErrorOwnedHandle error)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
stdoutBuf
NullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
stderrBuf
NullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
ForceExit(nint)
Calls native method g_subprocess_force_exit. Version: 2.40
[Version("2.40")]
public static extern void ForceExit(nint subprocess)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
GetExitStatus(nint)
Calls native method g_subprocess_get_exit_status. Version: 2.40
[Version("2.40")]
public static extern int GetExitStatus(nint subprocess)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetGType()
Calls native function g_subprocess_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetIdentifier(nint)
Calls native method g_subprocess_get_identifier. Version: 2.40
[Version("2.40")]
public static extern NullableUtf8StringUnownedHandle GetIdentifier(nint subprocess)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetIfExited(nint)
Calls native method g_subprocess_get_if_exited. Version: 2.40
[Version("2.40")]
public static extern bool GetIfExited(nint subprocess)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetIfSignaled(nint)
Calls native method g_subprocess_get_if_signaled. Version: 2.40
[Version("2.40")]
public static extern bool GetIfSignaled(nint subprocess)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetStatus(nint)
Calls native method g_subprocess_get_status. Version: 2.40
[Version("2.40")]
public static extern int GetStatus(nint subprocess)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetStderrPipe(nint)
Calls native method g_subprocess_get_stderr_pipe. Version: 2.40
[Version("2.40")]
public static extern nint GetStderrPipe(nint subprocess)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
GetStdinPipe(nint)
Calls native method g_subprocess_get_stdin_pipe. Version: 2.40
[Version("2.40")]
public static extern nint GetStdinPipe(nint subprocess)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
GetStdoutPipe(nint)
Calls native method g_subprocess_get_stdout_pipe. Version: 2.40
[Version("2.40")]
public static extern nint GetStdoutPipe(nint subprocess)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: True
GetSuccessful(nint)
Calls native method g_subprocess_get_successful. Version: 2.40
[Version("2.40")]
public static extern bool GetSuccessful(nint subprocess)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetTermSig(nint)
Calls native method g_subprocess_get_term_sig. Version: 2.40
[Version("2.40")]
public static extern int GetTermSig(nint subprocess)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
New(PlatformStringArrayNullTerminatedHandle, SubprocessFlags, out ErrorOwnedHandle)
Calls native constructor g_subprocess_newv. Version: 2.40
[Version("2.40")]
public static extern nint New(PlatformStringArrayNullTerminatedHandle argv, SubprocessFlags flags, out ErrorOwnedHandle error)
Parameters
argv
PlatformStringArrayNullTerminatedHandleTransfer ownership: None Nullable: False
flags
SubprocessFlagsTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
SendSignal(nint, int)
Calls native method g_subprocess_send_signal. Version: 2.40
[Version("2.40")]
public static extern void SendSignal(nint subprocess, int signalNum)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
signalNum
intTransfer ownership: None Nullable: False
Wait(nint, nint, out ErrorOwnedHandle)
Calls native method g_subprocess_wait. Version: 2.40
[Version("2.40")]
public static extern bool Wait(nint subprocess, nint cancellable, out ErrorOwnedHandle error)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
WaitAsync(nint, nint, AsyncReadyCallback, nint)
Calls native method g_subprocess_wait_async. Version: 2.40
[Version("2.40")]
public static extern void WaitAsync(nint subprocess, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
WaitCheck(nint, nint, out ErrorOwnedHandle)
Calls native method g_subprocess_wait_check. Version: 2.40
[Version("2.40")]
public static extern bool WaitCheck(nint subprocess, nint cancellable, out ErrorOwnedHandle error)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
WaitCheckAsync(nint, nint, AsyncReadyCallback, nint)
Calls native method g_subprocess_wait_check_async. Version: 2.40
[Version("2.40")]
public static extern void WaitCheckAsync(nint subprocess, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
WaitCheckFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_subprocess_wait_check_finish. Version: 2.40
[Version("2.40")]
public static extern bool WaitCheckFinish(nint subprocess, nint result, out ErrorOwnedHandle error)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
WaitFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_subprocess_wait_finish. Version: 2.40
[Version("2.40")]
public static extern bool WaitFinish(nint subprocess, nint result, out ErrorOwnedHandle error)
Parameters
subprocess
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False