Table of Contents

Class OutputStream

Namespace
Gio
Assembly
Gio-2.0.dll
public class OutputStream : Object, IDisposable, GTypeProvider, InstanceFactory
Inheritance
OutputStream
Implements
Derived
Inherited Members

Constructors

OutputStream(params ConstructArgument[])

public OutputStream(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

OutputStream(OutputStreamHandle)

public OutputStream(OutputStreamHandle handle)

Parameters

handle OutputStreamHandle

Methods

ClearPending()

public void ClearPending()

Close(Cancellable?)

public bool Close(Cancellable? cancellable)

Parameters

cancellable Cancellable

Returns

bool

CloseFinish(AsyncResult)

public bool CloseFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

Flush(Cancellable?)

public bool Flush(Cancellable? cancellable)

Parameters

cancellable Cancellable

Returns

bool

FlushFinish(AsyncResult)

public bool FlushFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

GetGType()

public static Type GetGType()

Returns

Type

HasPending()

public bool HasPending()

Returns

bool

IsClosed()

public bool IsClosed()

Returns

bool

IsClosing()

[Version("2.24")]
public bool IsClosing()

Returns

bool

SetPending()

public bool SetPending()

Returns

bool

Splice(InputStream, OutputStreamSpliceFlags, Cancellable?)

public nint Splice(InputStream source, OutputStreamSpliceFlags flags, Cancellable? cancellable)

Parameters

source InputStream
flags OutputStreamSpliceFlags
cancellable Cancellable

Returns

nint

SpliceFinish(AsyncResult)

public nint SpliceFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

nint

Vprintf(out nuint, Cancellable?, Error, string, nint)

[Version("2.40")]
public bool Vprintf(out nuint bytesWritten, Cancellable? cancellable, Error error, string format, nint args)

Parameters

bytesWritten nuint
cancellable Cancellable
error Error
format string
args nint

Returns

bool

Write(Span<byte>, Cancellable?)

public nint Write(Span<byte> buffer, Cancellable? cancellable)

Parameters

buffer Span<byte>
cancellable Cancellable

Returns

nint

WriteAll(Span<byte>, out nuint, Cancellable?)

public bool WriteAll(Span<byte> buffer, out nuint bytesWritten, Cancellable? cancellable)

Parameters

buffer Span<byte>
bytesWritten nuint
cancellable Cancellable

Returns

bool

WriteAllFinish(AsyncResult, out nuint)

[Version("2.44")]
public bool WriteAllFinish(AsyncResult result, out nuint bytesWritten)

Parameters

result AsyncResult
bytesWritten nuint

Returns

bool

WriteBytes(Bytes, Cancellable?)

public nint WriteBytes(Bytes bytes, Cancellable? cancellable)

Parameters

bytes Bytes
cancellable Cancellable

Returns

nint

WriteBytesFinish(AsyncResult)

public nint WriteBytesFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

nint

WriteFinish(AsyncResult)

public nint WriteFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

nint

Writev(OutputVector[], out nuint, Cancellable?)

[Version("2.60")]
public bool Writev(OutputVector[] vectors, out nuint bytesWritten, Cancellable? cancellable)

Parameters

vectors OutputVector[]
bytesWritten nuint
cancellable Cancellable

Returns

bool

WritevAll(OutputVector[], out nuint, Cancellable?)

[Version("2.60")]
public bool WritevAll(OutputVector[] vectors, out nuint bytesWritten, Cancellable? cancellable)

Parameters

vectors OutputVector[]
bytesWritten nuint
cancellable Cancellable

Returns

bool

WritevAllFinish(AsyncResult, out nuint)

[Version("2.60")]
public bool WritevAllFinish(AsyncResult result, out nuint bytesWritten)

Parameters

result AsyncResult
bytesWritten nuint

Returns

bool

WritevFinish(AsyncResult, out nuint)

[Version("2.60")]
public bool WritevFinish(AsyncResult result, out nuint bytesWritten)

Parameters

result AsyncResult
bytesWritten nuint

Returns

bool