Table of Contents

Class IOStream

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

Methods

ClearPending(nint)

Calls native method g_io_stream_clear_pending. Version: 2.22

[Version("2.22")]
public static extern void ClearPending(nint stream)

Parameters

stream nint

Transfer ownership: None Nullable: False

Close(nint, nint, out ErrorOwnedHandle)

Calls native method g_io_stream_close. Version: 2.22

[Version("2.22")]
public static extern bool Close(nint stream, nint cancellable, out ErrorOwnedHandle error)

Parameters

stream nint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

CloseAsync(nint, int, nint, AsyncReadyCallback, nint)

Calls native method g_io_stream_close_async. Version: 2.22

[Version("2.22")]
public static extern void CloseAsync(nint stream, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

stream nint

Transfer ownership: None Nullable: False

ioPriority int

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

CloseFinish(nint, nint, out ErrorOwnedHandle)

Calls native method g_io_stream_close_finish. Version: 2.22

[Version("2.22")]
public static extern bool CloseFinish(nint stream, nint result, out ErrorOwnedHandle error)

Parameters

stream nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

GetGType()

Calls native function g_io_stream_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetInputStream(nint)

Calls native method g_io_stream_get_input_stream. Version: 2.22

[Version("2.22")]
public static extern nint GetInputStream(nint stream)

Parameters

stream nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetOutputStream(nint)

Calls native method g_io_stream_get_output_stream. Version: 2.22

[Version("2.22")]
public static extern nint GetOutputStream(nint stream)

Parameters

stream nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

HasPending(nint)

Calls native method g_io_stream_has_pending. Version: 2.22

[Version("2.22")]
public static extern bool HasPending(nint stream)

Parameters

stream nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsClosed(nint)

Calls native method g_io_stream_is_closed. Version: 2.22

[Version("2.22")]
public static extern bool IsClosed(nint stream)

Parameters

stream nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetPending(nint, out ErrorOwnedHandle)

Calls native method g_io_stream_set_pending. Version: 2.22

[Version("2.22")]
public static extern bool SetPending(nint stream, out ErrorOwnedHandle error)

Parameters

stream nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SpliceAsync(nint, nint, IOStreamSpliceFlags, int, nint, AsyncReadyCallback, nint)

Calls native method g_io_stream_splice_async. Version: 2.28

[Version("2.28")]
public static extern void SpliceAsync(nint stream1, nint stream2, IOStreamSpliceFlags flags, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

stream1 nint

Transfer ownership: None Nullable: False

stream2 nint

Transfer ownership: None Nullable: False

flags IOStreamSpliceFlags

Transfer ownership: None Nullable: False

ioPriority int

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

SpliceFinish(nint, out ErrorOwnedHandle)

Calls native function g_io_stream_splice_finish. Version: 2.28

[Version("2.28")]
public static extern bool SpliceFinish(nint result, out ErrorOwnedHandle error)

Parameters

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False