Class BufferedInputStream
- Namespace
- Gio
- Assembly
- Gio-2.0.dll
public class BufferedInputStream : FilterInputStream, Seekable, NativeObject, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
BufferedInputStream
- Implements
- Derived
- Inherited Members
Constructors
BufferedInputStream(params ConstructArgument[])
[Obsolete("Regular C# constructors on native classes will be removed in a future version. Please see the linked documentation for more details. It contains scenarios and possible solutions to prepare for the upcoming changes.", DiagnosticId = "GirCore1007", UrlFormat = "https://gircore.github.io/docs/integration/diagnostic/1007.html")]
public BufferedInputStream(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
BufferedInputStream(CreationData)
[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected BufferedInputStream(CreationData data)
Parameters
dataCreationData
BufferedInputStream(BufferedInputStreamHandle)
protected BufferedInputStream(BufferedInputStreamHandle handle)
Parameters
handleBufferedInputStreamHandle
Fields
BufferSizePropertyDefinition
public static readonly Property<uint, BufferedInputStream> BufferSizePropertyDefinition
Field Value
Properties
BufferSize
public uint BufferSize { get; set; }
Property Value
Methods
CanSeek()
public bool CanSeek()
Returns
CanTruncate()
public bool CanTruncate()
Returns
Fill(nint, Cancellable?)
public nint Fill(nint count, Cancellable? cancellable)
Parameters
countnintcancellableCancellable
Returns
FillFinish(AsyncResult)
public nint FillFinish(AsyncResult result)
Parameters
resultAsyncResult
Returns
GetAvailable()
public nuint GetAvailable()
Returns
GetBufferSize()
public nuint GetBufferSize()
Returns
GetGType()
public static Type GetGType()
Returns
New(InputStream)
public static BufferedInputStream New(InputStream baseStream)
Parameters
baseStreamInputStream
Returns
NewFromPointer(nint, bool)
Creates a new managed BufferedInputStream instance for a given pointer.
public static BufferedInputStream NewFromPointer(nint ptr, bool ownsHandle)
Parameters
Returns
NewSized(InputStream, nuint)
public static BufferedInputStream NewSized(InputStream baseStream, nuint size)
Parameters
baseStreamInputStreamsizenuint
Returns
NewWithProperties(ConstructArgument[])
Creates a new BufferedInputStream and sets the properties specified by the construct arguments.
public static BufferedInputStream NewWithProperties(ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]The properties to set.
Returns
Peek(Span<byte>, nuint)
public nuint Peek(Span<byte> buffer, nuint offset)
Parameters
Returns
ReadByte(Cancellable?)
public int ReadByte(Cancellable? cancellable)
Parameters
cancellableCancellable
Returns
Seek(long, SeekType, Cancellable?)
public bool Seek(long offset, SeekType type, Cancellable? cancellable)
Parameters
offsetlongtypeSeekTypecancellableCancellable
Returns
SetBufferSize(nuint)
public void SetBufferSize(nuint size)
Parameters
sizenuint
Tell()
public long Tell()
Returns
Truncate(long, Cancellable?)
public bool Truncate(long offset, Cancellable? cancellable)
Parameters
offsetlongcancellableCancellable