Table of Contents

Class DataInputStream

Namespace
Gio.Internal
Assembly
Gio-2.0.dll
public class DataInputStream
Inheritance
DataInputStream
Inherited Members

Methods

GetByteOrder(IntPtr)

Calls native method g_data_input_stream_get_byte_order.

public static extern DataStreamByteOrder GetByteOrder(IntPtr stream)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

Returns

DataStreamByteOrder

Transfer ownership: None Nullable: False

GetGType()

Calls native function g_data_input_stream_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetNewlineType(IntPtr)

Calls native method g_data_input_stream_get_newline_type.

public static extern DataStreamNewlineType GetNewlineType(IntPtr stream)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

Returns

DataStreamNewlineType

Transfer ownership: None Nullable: False

New(IntPtr)

Calls native constructor g_data_input_stream_new.

public static extern IntPtr New(IntPtr baseStream)

Parameters

baseStream IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

ReadByte(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_data_input_stream_read_byte.

public static extern byte ReadByte(IntPtr stream, IntPtr cancellable, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

byte

Transfer ownership: None Nullable: False

ReadInt16(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_data_input_stream_read_int16.

public static extern short ReadInt16(IntPtr stream, IntPtr cancellable, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

short

Transfer ownership: None Nullable: False

ReadInt32(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_data_input_stream_read_int32.

public static extern int ReadInt32(IntPtr stream, IntPtr cancellable, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

int

Transfer ownership: None Nullable: False

ReadInt64(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_data_input_stream_read_int64.

public static extern long ReadInt64(IntPtr stream, IntPtr cancellable, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

long

Transfer ownership: None Nullable: False

ReadLine(IntPtr, out nuint, IntPtr, out ErrorOwnedHandle)

Calls native method g_data_input_stream_read_line.

public static extern byte[] ReadLine(IntPtr stream, out nuint length, IntPtr cancellable, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: Full Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

byte[]

Transfer ownership: Full Nullable: True

ReadLineAsync(IntPtr, int, IntPtr, AsyncReadyCallback, IntPtr)

Calls native method g_data_input_stream_read_line_async. Version: 2.20

[Version("2.20")]
public static extern void ReadLineAsync(IntPtr stream, int ioPriority, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

ioPriority int

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

ReadLineFinish(IntPtr, IntPtr, out nuint, out ErrorOwnedHandle)

Calls native method g_data_input_stream_read_line_finish. Version: 2.20

[Version("2.20")]
public static extern byte[] ReadLineFinish(IntPtr stream, IntPtr result, out nuint length, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

byte[]

Transfer ownership: Full Nullable: True

ReadLineFinishUtf8(IntPtr, IntPtr, out nuint, out ErrorOwnedHandle)

Calls native method g_data_input_stream_read_line_finish_utf8. Version: 2.30

[Version("2.30")]
public static extern NullableUtf8StringOwnedHandle ReadLineFinishUtf8(IntPtr stream, IntPtr result, out nuint length, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

ReadLineUtf8(IntPtr, out nuint, IntPtr, out ErrorOwnedHandle)

Calls native method g_data_input_stream_read_line_utf8. Version: 2.30

[Version("2.30")]
public static extern NullableUtf8StringOwnedHandle ReadLineUtf8(IntPtr stream, out nuint length, IntPtr cancellable, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: Full Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

ReadUint16(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_data_input_stream_read_uint16.

public static extern ushort ReadUint16(IntPtr stream, IntPtr cancellable, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

ushort

Transfer ownership: None Nullable: False

ReadUint32(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_data_input_stream_read_uint32.

public static extern uint ReadUint32(IntPtr stream, IntPtr cancellable, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

uint

Transfer ownership: None Nullable: False

ReadUint64(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_data_input_stream_read_uint64.

public static extern ulong ReadUint64(IntPtr stream, IntPtr cancellable, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

ulong

Transfer ownership: None Nullable: False

ReadUntil(IntPtr, NonNullableUtf8StringHandle, out nuint, IntPtr, out ErrorOwnedHandle)

Calls native method g_data_input_stream_read_until.

public static extern NonNullableUtf8StringOwnedHandle ReadUntil(IntPtr stream, NonNullableUtf8StringHandle stopChars, out nuint length, IntPtr cancellable, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

stopChars NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: Full Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

ReadUntilAsync(IntPtr, NonNullableUtf8StringHandle, int, IntPtr, AsyncReadyCallback, IntPtr)

Calls native method g_data_input_stream_read_until_async. Version: 2.20

[Version("2.20")]
public static extern void ReadUntilAsync(IntPtr stream, NonNullableUtf8StringHandle stopChars, int ioPriority, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

stopChars NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

ioPriority int

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

ReadUntilFinish(IntPtr, IntPtr, out nuint, out ErrorOwnedHandle)

Calls native method g_data_input_stream_read_until_finish. Version: 2.20

[Version("2.20")]
public static extern NonNullableUtf8StringOwnedHandle ReadUntilFinish(IntPtr stream, IntPtr result, out nuint length, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

ReadUpto(IntPtr, NonNullableUtf8StringHandle, long, out nuint, IntPtr, out ErrorOwnedHandle)

Calls native method g_data_input_stream_read_upto. Version: 2.26

[Version("2.26")]
public static extern NonNullableUtf8StringOwnedHandle ReadUpto(IntPtr stream, NonNullableUtf8StringHandle stopChars, long stopCharsLen, out nuint length, IntPtr cancellable, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

stopChars NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

stopCharsLen long

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: Full Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

ReadUptoAsync(IntPtr, NonNullableUtf8StringHandle, long, int, IntPtr, AsyncReadyCallback, IntPtr)

Calls native method g_data_input_stream_read_upto_async. Version: 2.26

[Version("2.26")]
public static extern void ReadUptoAsync(IntPtr stream, NonNullableUtf8StringHandle stopChars, long stopCharsLen, int ioPriority, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

stopChars NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

stopCharsLen long

Transfer ownership: None Nullable: False

ioPriority int

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

ReadUptoFinish(IntPtr, IntPtr, out nuint, out ErrorOwnedHandle)

Calls native method g_data_input_stream_read_upto_finish. Version: 2.24

[Version("2.24")]
public static extern NonNullableUtf8StringOwnedHandle ReadUptoFinish(IntPtr stream, IntPtr result, out nuint length, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

SetByteOrder(IntPtr, DataStreamByteOrder)

Calls native method g_data_input_stream_set_byte_order.

public static extern void SetByteOrder(IntPtr stream, DataStreamByteOrder order)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

order DataStreamByteOrder

Transfer ownership: None Nullable: False

SetNewlineType(IntPtr, DataStreamNewlineType)

Calls native method g_data_input_stream_set_newline_type.

public static extern void SetNewlineType(IntPtr stream, DataStreamNewlineType type)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

type DataStreamNewlineType

Transfer ownership: None Nullable: False