Class IOChannel
public class IOChannel
- Inheritance
-
IOChannel
- Inherited Members
Methods
Close(IOChannelHandle)
Calls native method g_io_channel_close.
public static extern void Close(IOChannelHandle channel)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
ErrorFromErrno(int)
Calls native function g_io_channel_error_from_errno.
public static extern IOChannelError ErrorFromErrno(int en)
Parameters
en
intTransfer ownership: None Nullable: False
Returns
- IOChannelError
Transfer ownership: None Nullable: False
ErrorQuark()
Calls native function g_io_channel_error_quark.
public static extern uint ErrorQuark()
Returns
- uint
Transfer ownership: None Nullable: False
Flush(IOChannelHandle, out ErrorOwnedHandle)
Calls native method g_io_channel_flush.
public static extern IOStatus Flush(IOChannelHandle channel, out ErrorOwnedHandle error)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- IOStatus
Transfer ownership: None Nullable: False
GetBufferCondition(IOChannelHandle)
Calls native method g_io_channel_get_buffer_condition.
public static extern IOCondition GetBufferCondition(IOChannelHandle channel)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
Returns
- IOCondition
Transfer ownership: None Nullable: False
GetBufferSize(IOChannelHandle)
Calls native method g_io_channel_get_buffer_size.
public static extern nuint GetBufferSize(IOChannelHandle channel)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
GetBuffered(IOChannelHandle)
Calls native method g_io_channel_get_buffered.
public static extern bool GetBuffered(IOChannelHandle channel)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetCloseOnUnref(IOChannelHandle)
Calls native method g_io_channel_get_close_on_unref.
public static extern bool GetCloseOnUnref(IOChannelHandle channel)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetEncoding(IOChannelHandle)
Calls native method g_io_channel_get_encoding.
public static extern NonNullableUtf8StringUnownedHandle GetEncoding(IOChannelHandle channel)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
GetFlags(IOChannelHandle)
Calls native method g_io_channel_get_flags.
public static extern IOFlags GetFlags(IOChannelHandle channel)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
Returns
- IOFlags
Transfer ownership: None Nullable: False
GetGType()
Calls native function g_io_channel_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetLineTerm(IOChannelHandle, out int)
Calls native method g_io_channel_get_line_term.
public static extern NonNullableUtf8StringUnownedHandle GetLineTerm(IOChannelHandle channel, out int length)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
length
intTransfer ownership: Full Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
Init(IOChannelHandle)
Calls native method g_io_channel_init.
public static extern void Init(IOChannelHandle channel)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
NewFile(NonNullablePlatformStringHandle, NonNullableUtf8StringHandle, out ErrorOwnedHandle)
Calls native constructor g_io_channel_new_file.
public static extern IOChannelOwnedHandle NewFile(NonNullablePlatformStringHandle filename, NonNullableUtf8StringHandle mode, out ErrorOwnedHandle error)
Parameters
filename
NonNullablePlatformStringHandleTransfer ownership: None Nullable: False
mode
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- IOChannelOwnedHandle
Transfer ownership: Full Nullable: False
Read(IOChannelHandle, NonNullableUtf8StringHandle, nuint, ref nuint)
Calls native method g_io_channel_read.
public static extern IOError Read(IOChannelHandle channel, NonNullableUtf8StringHandle buf, nuint count, ref nuint bytesRead)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
buf
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
count
nuintTransfer ownership: None Nullable: False
bytesRead
nuintTransfer ownership: None Nullable: False
Returns
- IOError
Transfer ownership: None Nullable: False
ReadChars(IOChannelHandle, ref byte, nuint, out nuint, out ErrorOwnedHandle)
Calls native method g_io_channel_read_chars.
public static extern IOStatus ReadChars(IOChannelHandle channel, ref byte buf, nuint count, out nuint bytesRead, out ErrorOwnedHandle error)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
buf
byteTransfer ownership: None Nullable: False
count
nuintTransfer ownership: None Nullable: False
bytesRead
nuintTransfer ownership: Full Nullable: False
error
ErrorOwnedHandle
Returns
- IOStatus
Transfer ownership: None Nullable: False
ReadLine(IOChannelHandle, out NonNullableUtf8StringOwnedHandle, out nuint, out nuint, out ErrorOwnedHandle)
Calls native method g_io_channel_read_line.
public static extern IOStatus ReadLine(IOChannelHandle channel, out NonNullableUtf8StringOwnedHandle strReturn, out nuint length, out nuint terminatorPos, out ErrorOwnedHandle error)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
strReturn
NonNullableUtf8StringOwnedHandleTransfer ownership: Full Nullable: False
length
nuintTransfer ownership: Full Nullable: False
terminatorPos
nuintTransfer ownership: Full Nullable: False
error
ErrorOwnedHandle
Returns
- IOStatus
Transfer ownership: None Nullable: False
ReadLineString(IOChannelHandle, StringHandle, ref nuint, out ErrorOwnedHandle)
Calls native method g_io_channel_read_line_string.
public static extern IOStatus ReadLineString(IOChannelHandle channel, StringHandle buffer, ref nuint terminatorPos, out ErrorOwnedHandle error)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
buffer
StringHandleTransfer ownership: None Nullable: False
terminatorPos
nuintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- IOStatus
Transfer ownership: None Nullable: False
ReadToEnd(IOChannelHandle, out byte[], out nuint, out ErrorOwnedHandle)
Calls native method g_io_channel_read_to_end.
public static extern IOStatus ReadToEnd(IOChannelHandle channel, out byte[] strReturn, out nuint length, out ErrorOwnedHandle error)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
strReturn
byte[]Transfer ownership: Full Nullable: False
length
nuintTransfer ownership: Full Nullable: False
error
ErrorOwnedHandle
Returns
- IOStatus
Transfer ownership: None Nullable: False
ReadUnichar(IOChannelHandle, out uint, out ErrorOwnedHandle)
Calls native method g_io_channel_read_unichar.
public static extern IOStatus ReadUnichar(IOChannelHandle channel, out uint thechar, out ErrorOwnedHandle error)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
thechar
uintTransfer ownership: Full Nullable: False
error
ErrorOwnedHandle
Returns
- IOStatus
Transfer ownership: None Nullable: False
Ref(IOChannelHandle)
Calls native method g_io_channel_ref.
public static extern IOChannelOwnedHandle Ref(IOChannelHandle channel)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
Returns
- IOChannelOwnedHandle
Transfer ownership: Full Nullable: False
Seek(IOChannelHandle, long, SeekType)
Calls native method g_io_channel_seek.
public static extern IOError Seek(IOChannelHandle channel, long offset, SeekType type)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
offset
longTransfer ownership: None Nullable: False
type
SeekTypeTransfer ownership: None Nullable: False
Returns
- IOError
Transfer ownership: None Nullable: False
SeekPosition(IOChannelHandle, long, SeekType, out ErrorOwnedHandle)
Calls native method g_io_channel_seek_position.
public static extern IOStatus SeekPosition(IOChannelHandle channel, long offset, SeekType type, out ErrorOwnedHandle error)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
offset
longTransfer ownership: None Nullable: False
type
SeekTypeTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- IOStatus
Transfer ownership: None Nullable: False
SetBufferSize(IOChannelHandle, nuint)
Calls native method g_io_channel_set_buffer_size.
public static extern void SetBufferSize(IOChannelHandle channel, nuint size)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
SetBuffered(IOChannelHandle, bool)
Calls native method g_io_channel_set_buffered.
public static extern void SetBuffered(IOChannelHandle channel, bool buffered)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
buffered
boolTransfer ownership: None Nullable: False
SetCloseOnUnref(IOChannelHandle, bool)
Calls native method g_io_channel_set_close_on_unref.
public static extern void SetCloseOnUnref(IOChannelHandle channel, bool doClose)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
doClose
boolTransfer ownership: None Nullable: False
SetEncoding(IOChannelHandle, NullableUtf8StringHandle, out ErrorOwnedHandle)
Calls native method g_io_channel_set_encoding.
public static extern IOStatus SetEncoding(IOChannelHandle channel, NullableUtf8StringHandle encoding, out ErrorOwnedHandle error)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
encoding
NullableUtf8StringHandleTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- IOStatus
Transfer ownership: None Nullable: False
SetFlags(IOChannelHandle, IOFlags, out ErrorOwnedHandle)
Calls native method g_io_channel_set_flags.
public static extern IOStatus SetFlags(IOChannelHandle channel, IOFlags flags, out ErrorOwnedHandle error)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
flags
IOFlagsTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- IOStatus
Transfer ownership: None Nullable: False
SetLineTerm(IOChannelHandle, NullableUtf8StringHandle, int)
Calls native method g_io_channel_set_line_term.
public static extern void SetLineTerm(IOChannelHandle channel, NullableUtf8StringHandle lineTerm, int length)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
lineTerm
NullableUtf8StringHandleTransfer ownership: None Nullable: True
length
intTransfer ownership: None Nullable: False
Shutdown(IOChannelHandle, bool, out ErrorOwnedHandle)
Calls native method g_io_channel_shutdown.
public static extern IOStatus Shutdown(IOChannelHandle channel, bool flush, out ErrorOwnedHandle error)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
flush
boolTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- IOStatus
Transfer ownership: None Nullable: False
UnixGetFd(IOChannelHandle)
Calls native method g_io_channel_unix_get_fd.
public static extern int UnixGetFd(IOChannelHandle channel)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
UnixNew(int)
Calls native constructor g_io_channel_unix_new.
public static extern IOChannelOwnedHandle UnixNew(int fd)
Parameters
fd
intTransfer ownership: None Nullable: False
Returns
- IOChannelOwnedHandle
Transfer ownership: Full Nullable: False
Unref(IOChannelHandle)
Calls native method g_io_channel_unref.
public static extern void Unref(IOChannelHandle channel)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
Write(IOChannelHandle, NonNullableUtf8StringHandle, nuint, ref nuint)
Calls native method g_io_channel_write.
public static extern IOError Write(IOChannelHandle channel, NonNullableUtf8StringHandle buf, nuint count, ref nuint bytesWritten)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
buf
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
count
nuintTransfer ownership: None Nullable: False
bytesWritten
nuintTransfer ownership: None Nullable: False
Returns
- IOError
Transfer ownership: None Nullable: False
WriteChars(IOChannelHandle, ref byte, nint, out nuint, out ErrorOwnedHandle)
Calls native method g_io_channel_write_chars.
public static extern IOStatus WriteChars(IOChannelHandle channel, ref byte buf, nint count, out nuint bytesWritten, out ErrorOwnedHandle error)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
buf
byteTransfer ownership: None Nullable: False
count
nintTransfer ownership: None Nullable: False
bytesWritten
nuintTransfer ownership: Full Nullable: False
error
ErrorOwnedHandle
Returns
- IOStatus
Transfer ownership: None Nullable: False
WriteUnichar(IOChannelHandle, uint, out ErrorOwnedHandle)
Calls native method g_io_channel_write_unichar.
public static extern IOStatus WriteUnichar(IOChannelHandle channel, uint thechar, out ErrorOwnedHandle error)
Parameters
channel
IOChannelHandleTransfer ownership: None Nullable: False
thechar
uintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- IOStatus
Transfer ownership: None Nullable: False