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()
Returns
- bool
IsClosed()
Returns
- bool
IsClosing()
[Version("2.24")]
public bool IsClosing()
Returns
- bool
SetPending()
Returns
- bool
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