Table of Contents

Class BufferedInputStream

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

Constructors

BufferedInputStream(bool, params ConstructArgument[])

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

Parameters

owned bool
constructArguments ConstructArgument[]

BufferedInputStream(IntPtr, bool)

protected BufferedInputStream(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

BufferSizePropertyDefinition

public static readonly Property<uint, BufferedInputStream> BufferSizePropertyDefinition

Field Value

Property<uint, BufferedInputStream>

Properties

BufferSize

public uint BufferSize { get; set; }

Property Value

uint

Methods

CanSeek()

public bool CanSeek()

Returns

bool

CanTruncate()

public bool CanTruncate()

Returns

bool

Fill(long, Cancellable?)

public long Fill(long count, Cancellable? cancellable)

Parameters

count long
cancellable Cancellable

Returns

long

FillFinish(AsyncResult)

public long FillFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

long

GetAvailable()

public nuint GetAvailable()

Returns

nuint

GetBufferSize()

public nuint GetBufferSize()

Returns

nuint

GetGType()

public static Type GetGType()

Returns

Type

New(InputStream)

public static BufferedInputStream New(InputStream baseStream)

Parameters

baseStream InputStream

Returns

BufferedInputStream

NewSized(InputStream, nuint)

public static BufferedInputStream NewSized(InputStream baseStream, nuint size)

Parameters

baseStream InputStream
size nuint

Returns

BufferedInputStream

Peek(Span<byte>, nuint)

public nuint Peek(Span<byte> buffer, nuint offset)

Parameters

buffer Span<byte>
offset nuint

Returns

nuint

ReadByte(Cancellable?)

public int ReadByte(Cancellable? cancellable)

Parameters

cancellable Cancellable

Returns

int

Seek(long, SeekType, Cancellable?)

public bool Seek(long offset, SeekType type, Cancellable? cancellable)

Parameters

offset long
type SeekType
cancellable Cancellable

Returns

bool

SetBufferSize(nuint)

public void SetBufferSize(nuint size)

Parameters

size nuint

Tell()

public long Tell()

Returns

long

Truncate(long, Cancellable?)

public bool Truncate(long offset, Cancellable? cancellable)

Parameters

offset long
cancellable Cancellable

Returns

bool