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