Table of Contents

Class BufferedOutputStream

Namespace
Gio
Assembly
Gio-2.0.dll
public class BufferedOutputStream : FilterOutputStream, Seekable, NativeObject, IDisposable, GTypeProvider, InstanceFactory
Inheritance
BufferedOutputStream
Implements
Inherited Members

Constructors

BufferedOutputStream(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 BufferedOutputStream(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

BufferedOutputStream(CreationData)

[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected BufferedOutputStream(CreationData data)

Parameters

data CreationData

BufferedOutputStream(BufferedOutputStreamHandle)

protected BufferedOutputStream(BufferedOutputStreamHandle handle)

Parameters

handle BufferedOutputStreamHandle

Fields

AutoGrowPropertyDefinition

public static readonly Property<bool, BufferedOutputStream> AutoGrowPropertyDefinition

Field Value

Property<bool, BufferedOutputStream>

BufferSizePropertyDefinition

public static readonly Property<uint, BufferedOutputStream> BufferSizePropertyDefinition

Field Value

Property<uint, BufferedOutputStream>

Properties

AutoGrow

public bool AutoGrow { get; set; }

Property Value

bool

BufferSize

public uint BufferSize { get; set; }

Property Value

uint

Methods

CanSeek()

public bool CanSeek()

Returns

bool

CanTruncate()

public bool CanTruncate()

Returns

bool

GetAutoGrow()

public bool GetAutoGrow()

Returns

bool

GetBufferSize()

public nuint GetBufferSize()

Returns

nuint

GetGType()

public static Type GetGType()

Returns

Type

New(OutputStream)

public static BufferedOutputStream New(OutputStream baseStream)

Parameters

baseStream OutputStream

Returns

BufferedOutputStream

NewFromPointer(nint, bool)

Creates a new managed BufferedOutputStream instance for a given pointer.

public static BufferedOutputStream NewFromPointer(nint ptr, bool ownsHandle)

Parameters

ptr nint
ownsHandle bool

Returns

BufferedOutputStream

NewSized(OutputStream, nuint)

public static BufferedOutputStream NewSized(OutputStream baseStream, nuint size)

Parameters

baseStream OutputStream
size nuint

Returns

BufferedOutputStream

NewWithProperties(ConstructArgument[])

Creates a new BufferedOutputStream and sets the properties specified by the construct arguments.

public static BufferedOutputStream NewWithProperties(ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

The properties to set.

Returns

BufferedOutputStream

Seek(long, SeekType, Cancellable?)

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

Parameters

offset long
type SeekType
cancellable Cancellable

Returns

bool

SetAutoGrow(bool)

public void SetAutoGrow(bool autoGrow)

Parameters

autoGrow 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