Table of Contents

Class OutputStream

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

Constructors

OutputStream(bool, params ConstructArgument[])

protected OutputStream(bool owned, params ConstructArgument[] constructArguments)

Parameters

owned bool
constructArguments ConstructArgument[]

OutputStream(IntPtr, bool)

protected OutputStream(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

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 long Splice(InputStream source, OutputStreamSpliceFlags flags, Cancellable? cancellable)

Parameters

source InputStream
flags OutputStreamSpliceFlags
cancellable Cancellable

Returns

long

SpliceFinish(AsyncResult)

public long SpliceFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

long

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

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

Parameters

bytesWritten nuint
cancellable Cancellable
error Error
format string
args IntPtr

Returns

bool

Write(Span<byte>, Cancellable?)

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

Parameters

buffer Span<byte>
cancellable Cancellable

Returns

long

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 long WriteBytes(Bytes bytes, Cancellable? cancellable)

Parameters

bytes Bytes
cancellable Cancellable

Returns

long

WriteBytesFinish(AsyncResult)

public long WriteBytesFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

long

WriteFinish(AsyncResult)

public long WriteFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

long

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