Class InputStream
- Namespace
- Gio
- Assembly
- Gio-2.0.dll
public class InputStream : Object, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
InputStream
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
public InputStream(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
public InputStream(InputStreamHandle handle)
Parameters
handle
InputStreamHandle
Methods
public void ClearPending()
public bool Close(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- bool
public bool CloseFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- bool
public static Type GetGType()
Returns
- Type
Returns
- bool
Returns
- bool
public nint Read(Span<byte> buffer, Cancellable? cancellable)
Parameters
buffer
Span<byte>
cancellable
Cancellable
Returns
- nint
public bool ReadAll(Span<byte> buffer, out nuint bytesRead, Cancellable? cancellable)
Parameters
buffer
Span<byte>
bytesRead
nuint
cancellable
Cancellable
Returns
- bool
[Version("2.44")]
public bool ReadAllFinish(AsyncResult result, out nuint bytesRead)
Parameters
result
AsyncResult
bytesRead
nuint
Returns
- bool
[Version("2.34")]
public Bytes ReadBytes(nuint count, Cancellable? cancellable)
Parameters
count
nuint
cancellable
Cancellable
Returns
- Bytes
[Version("2.34")]
public Bytes ReadBytesFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- Bytes
public nint ReadFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- nint
Returns
- bool
public nint Skip(nuint count, Cancellable? cancellable)
Parameters
count
nuint
cancellable
Cancellable
Returns
- nint
public nint SkipFinish(AsyncResult result)
Parameters
result
AsyncResult
Returns
- nint