Table of Contents

Class OutputStream

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

Methods

ClearPending(IntPtr)

Calls native method g_output_stream_clear_pending.

public static extern void ClearPending(IntPtr stream)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

Close(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_output_stream_close.

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

bool

Transfer ownership: None Nullable: False

CloseAsync(IntPtr, int, IntPtr, AsyncReadyCallback, IntPtr)

Calls native method g_output_stream_close_async.

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

CloseFinish(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_output_stream_close_finish.

public static extern bool CloseFinish(IntPtr stream, IntPtr result, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

Flush(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_output_stream_flush.

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

bool

Transfer ownership: None Nullable: False

FlushAsync(IntPtr, int, IntPtr, AsyncReadyCallback, IntPtr)

Calls native method g_output_stream_flush_async.

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

FlushFinish(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_output_stream_flush_finish.

public static extern bool FlushFinish(IntPtr stream, IntPtr result, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

result IntPtr

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(IntPtr)

Calls native method g_output_stream_has_pending.

public static extern bool HasPending(IntPtr stream)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsClosed(IntPtr)

Calls native method g_output_stream_is_closed.

public static extern bool IsClosed(IntPtr stream)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsClosing(IntPtr)

Calls native method g_output_stream_is_closing. Version: 2.24

[Version("2.24")]
public static extern bool IsClosing(IntPtr stream)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetPending(IntPtr, out ErrorOwnedHandle)

Calls native method g_output_stream_set_pending.

public static extern bool SetPending(IntPtr stream, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

Splice(IntPtr, IntPtr, OutputStreamSpliceFlags, IntPtr, out ErrorOwnedHandle)

Calls native method g_output_stream_splice.

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

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

source IntPtr

Transfer ownership: None Nullable: False

flags OutputStreamSpliceFlags

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

long

Transfer ownership: None Nullable: False

SpliceAsync(IntPtr, IntPtr, OutputStreamSpliceFlags, int, IntPtr, AsyncReadyCallback, IntPtr)

Calls native method g_output_stream_splice_async.

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

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

source IntPtr

Transfer ownership: None Nullable: False

flags OutputStreamSpliceFlags

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

SpliceFinish(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_output_stream_splice_finish.

public static extern long SpliceFinish(IntPtr stream, IntPtr result, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

long

Transfer ownership: None Nullable: False

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

Calls native method g_output_stream_vprintf. Version: 2.40

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

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

bytesWritten nuint

Transfer ownership: Full Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorHandle

Transfer ownership: None Nullable: False

format NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

args IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

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

Calls native method g_output_stream_write.

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

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

buffer byte

Transfer ownership: None Nullable: False

count nuint

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

long

Transfer ownership: None Nullable: False

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

Calls native method g_output_stream_write_all.

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

Parameters

stream IntPtr

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 IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

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

Calls native method g_output_stream_write_all_async. Version: 2.44

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

Parameters

stream IntPtr

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 IntPtr

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

WriteAllFinish(IntPtr, IntPtr, out nuint, out ErrorOwnedHandle)

Calls native method g_output_stream_write_all_finish. Version: 2.44

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

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

bytesWritten nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

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

Calls native method g_output_stream_write_async.

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

Parameters

stream IntPtr

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 IntPtr

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

WriteBytes(IntPtr, BytesHandle, IntPtr, out ErrorOwnedHandle)

Calls native method g_output_stream_write_bytes.

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

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

bytes BytesHandle

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

long

Transfer ownership: None Nullable: False

WriteBytesAsync(IntPtr, BytesHandle, int, IntPtr, AsyncReadyCallback, IntPtr)

Calls native method g_output_stream_write_bytes_async.

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

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

bytes BytesHandle

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

WriteBytesFinish(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_output_stream_write_bytes_finish.

public static extern long WriteBytesFinish(IntPtr stream, IntPtr result, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

long

Transfer ownership: None Nullable: False

WriteFinish(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_output_stream_write_finish.

public static extern long WriteFinish(IntPtr stream, IntPtr result, out ErrorOwnedHandle error)

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

long

Transfer ownership: None Nullable: False

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

Calls native method g_output_stream_writev. Version: 2.60

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

Parameters

stream IntPtr

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 IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

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

Calls native method g_output_stream_writev_all. Version: 2.60

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

Parameters

stream IntPtr

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 IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

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

Calls native method g_output_stream_writev_all_async. Version: 2.60

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

Parameters

stream IntPtr

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 IntPtr

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

WritevAllFinish(IntPtr, IntPtr, out nuint, out ErrorOwnedHandle)

Calls native method g_output_stream_writev_all_finish. Version: 2.60

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

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

bytesWritten nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

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

Calls native method g_output_stream_writev_async. Version: 2.60

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

Parameters

stream IntPtr

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 IntPtr

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

WritevFinish(IntPtr, IntPtr, out nuint, out ErrorOwnedHandle)

Calls native method g_output_stream_writev_finish. Version: 2.60

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

Parameters

stream IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

bytesWritten nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False