Table of Contents

Class OutputStream

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

Methods

ClearPending(nint)

Calls native method g_output_stream_clear_pending.

public static extern void ClearPending(nint stream)

Parameters

stream nint

Transfer ownership: None Nullable: False

Close(nint, nint, out ErrorOwnedHandle)

Calls native method g_output_stream_close.

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_output_stream_close_async.

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_output_stream_close_finish.

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

Flush(nint, nint, out ErrorOwnedHandle)

Calls native method g_output_stream_flush.

public static extern bool Flush(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

FlushAsync(nint, int, nint, AsyncReadyCallback, nint)

Calls native method g_output_stream_flush_async.

public static extern void FlushAsync(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

FlushFinish(nint, nint, out ErrorOwnedHandle)

Calls native method g_output_stream_flush_finish.

public static extern bool FlushFinish(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_output_stream_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

HasPending(nint)

Calls native method g_output_stream_has_pending.

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_output_stream_is_closed.

public static extern bool IsClosed(nint stream)

Parameters

stream nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsClosing(nint)

Calls native method g_output_stream_is_closing. Version: 2.24

[Version("2.24")]
public static extern bool IsClosing(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_output_stream_set_pending.

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

Splice(nint, nint, OutputStreamSpliceFlags, nint, out ErrorOwnedHandle)

Calls native method g_output_stream_splice.

public static extern nint Splice(nint stream, nint source, OutputStreamSpliceFlags flags, nint cancellable, out ErrorOwnedHandle error)

Parameters

stream nint

Transfer ownership: None Nullable: False

source nint

Transfer ownership: None Nullable: False

flags OutputStreamSpliceFlags

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: None Nullable: False

SpliceAsync(nint, nint, OutputStreamSpliceFlags, int, nint, AsyncReadyCallback, nint)

Calls native method g_output_stream_splice_async.

public static extern void SpliceAsync(nint stream, nint source, OutputStreamSpliceFlags flags, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

stream nint

Transfer ownership: None Nullable: False

source nint

Transfer ownership: None Nullable: False

flags OutputStreamSpliceFlags

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, nint, out ErrorOwnedHandle)

Calls native method g_output_stream_splice_finish.

public static extern nint SpliceFinish(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

nint

Transfer ownership: None Nullable: False

Vprintf(nint, out nuint, nint, ErrorHandle, NonNullableUtf8StringHandle, nint)

Calls native method g_output_stream_vprintf. Version: 2.40

[Version("2.40")]
public static extern bool Vprintf(nint stream, out nuint bytesWritten, nint cancellable, ErrorHandle error, NonNullableUtf8StringHandle format, nint args)

Parameters

stream nint

Transfer ownership: None Nullable: False

bytesWritten nuint

Transfer ownership: Full Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorHandle

Transfer ownership: None Nullable: False

format NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

args nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Write(nint, ref byte, nuint, nint, out ErrorOwnedHandle)

Calls native method g_output_stream_write.

public static extern nint Write(nint stream, ref byte buffer, nuint count, nint cancellable, out ErrorOwnedHandle error)

Parameters

stream nint

Transfer ownership: None Nullable: False

buffer byte

Transfer ownership: None Nullable: False

count nuint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: None Nullable: False

WriteAll(nint, ref byte, nuint, out nuint, nint, out ErrorOwnedHandle)

Calls native method g_output_stream_write_all.

public static extern bool WriteAll(nint stream, ref byte buffer, nuint count, out nuint bytesWritten, nint cancellable, out ErrorOwnedHandle error)

Parameters

stream nint

Transfer ownership: None Nullable: False

buffer byte

Transfer ownership: None Nullable: False

count nuint

Transfer ownership: None Nullable: False

bytesWritten nuint

Transfer ownership: Full Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

WriteAllAsync(nint, ref byte, nuint, int, nint, AsyncReadyCallback, nint)

Calls native method g_output_stream_write_all_async. Version: 2.44

[Version("2.44")]
public static extern void WriteAllAsync(nint stream, ref byte buffer, nuint count, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

stream nint

Transfer ownership: None Nullable: False

buffer byte

Transfer ownership: None Nullable: False

count nuint

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

WriteAllFinish(nint, nint, out nuint, out ErrorOwnedHandle)

Calls native method g_output_stream_write_all_finish. Version: 2.44

[Version("2.44")]
public static extern bool WriteAllFinish(nint stream, nint result, out nuint bytesWritten, out ErrorOwnedHandle error)

Parameters

stream nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

bytesWritten nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

WriteAsync(nint, ref byte, nuint, int, nint, AsyncReadyCallback, nint)

Calls native method g_output_stream_write_async.

public static extern void WriteAsync(nint stream, ref byte buffer, nuint count, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

stream nint

Transfer ownership: None Nullable: False

buffer byte

Transfer ownership: None Nullable: False

count nuint

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

WriteBytes(nint, BytesHandle, nint, out ErrorOwnedHandle)

Calls native method g_output_stream_write_bytes.

public static extern nint WriteBytes(nint stream, BytesHandle bytes, nint cancellable, out ErrorOwnedHandle error)

Parameters

stream nint

Transfer ownership: None Nullable: False

bytes BytesHandle

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: None Nullable: False

WriteBytesAsync(nint, BytesHandle, int, nint, AsyncReadyCallback, nint)

Calls native method g_output_stream_write_bytes_async.

public static extern void WriteBytesAsync(nint stream, BytesHandle bytes, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

stream nint

Transfer ownership: None Nullable: False

bytes BytesHandle

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

WriteBytesFinish(nint, nint, out ErrorOwnedHandle)

Calls native method g_output_stream_write_bytes_finish.

public static extern nint WriteBytesFinish(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

nint

Transfer ownership: None Nullable: False

WriteFinish(nint, nint, out ErrorOwnedHandle)

Calls native method g_output_stream_write_finish.

public static extern nint WriteFinish(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

nint

Transfer ownership: None Nullable: False

Writev(nint, OutputVectorArrayHandle, nuint, out nuint, nint, out ErrorOwnedHandle)

Calls native method g_output_stream_writev. Version: 2.60

[Version("2.60")]
public static extern bool Writev(nint stream, OutputVectorArrayHandle vectors, nuint nVectors, out nuint bytesWritten, nint cancellable, out ErrorOwnedHandle error)

Parameters

stream nint

Transfer ownership: None Nullable: False

vectors OutputVectorArrayHandle

Transfer ownership: None Nullable: False

nVectors nuint

Transfer ownership: None Nullable: False

bytesWritten nuint

Transfer ownership: Full Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

WritevAll(nint, OutputVectorArrayHandle, nuint, out nuint, nint, out ErrorOwnedHandle)

Calls native method g_output_stream_writev_all. Version: 2.60

[Version("2.60")]
public static extern bool WritevAll(nint stream, OutputVectorArrayHandle vectors, nuint nVectors, out nuint bytesWritten, nint cancellable, out ErrorOwnedHandle error)

Parameters

stream nint

Transfer ownership: None Nullable: False

vectors OutputVectorArrayHandle

Transfer ownership: None Nullable: False

nVectors nuint

Transfer ownership: None Nullable: False

bytesWritten nuint

Transfer ownership: Full Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

WritevAllAsync(nint, OutputVectorArrayHandle, nuint, int, nint, AsyncReadyCallback, nint)

Calls native method g_output_stream_writev_all_async. Version: 2.60

[Version("2.60")]
public static extern void WritevAllAsync(nint stream, OutputVectorArrayHandle vectors, nuint nVectors, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

stream nint

Transfer ownership: None Nullable: False

vectors OutputVectorArrayHandle

Transfer ownership: None Nullable: False

nVectors nuint

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

WritevAllFinish(nint, nint, out nuint, out ErrorOwnedHandle)

Calls native method g_output_stream_writev_all_finish. Version: 2.60

[Version("2.60")]
public static extern bool WritevAllFinish(nint stream, nint result, out nuint bytesWritten, out ErrorOwnedHandle error)

Parameters

stream nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

bytesWritten nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

WritevAsync(nint, OutputVectorArrayHandle, nuint, int, nint, AsyncReadyCallback, nint)

Calls native method g_output_stream_writev_async. Version: 2.60

[Version("2.60")]
public static extern void WritevAsync(nint stream, OutputVectorArrayHandle vectors, nuint nVectors, int ioPriority, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

stream nint

Transfer ownership: None Nullable: False

vectors OutputVectorArrayHandle

Transfer ownership: None Nullable: False

nVectors nuint

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

WritevFinish(nint, nint, out nuint, out ErrorOwnedHandle)

Calls native method g_output_stream_writev_finish. Version: 2.60

[Version("2.60")]
public static extern bool WritevFinish(nint stream, nint result, out nuint bytesWritten, out ErrorOwnedHandle error)

Parameters

stream nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

bytesWritten nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False