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
constructArgumentsConstructArgument[]
BufferedOutputStream(CreationData)
[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected BufferedOutputStream(CreationData data)
Parameters
dataCreationData
BufferedOutputStream(BufferedOutputStreamHandle)
protected BufferedOutputStream(BufferedOutputStreamHandle handle)
Parameters
handleBufferedOutputStreamHandle
Fields
AutoGrowPropertyDefinition
public static readonly Property<bool, BufferedOutputStream> AutoGrowPropertyDefinition
Field Value
BufferSizePropertyDefinition
public static readonly Property<uint, BufferedOutputStream> BufferSizePropertyDefinition
Field Value
Properties
AutoGrow
public bool AutoGrow { get; set; }
Property Value
BufferSize
public uint BufferSize { get; set; }
Property Value
Methods
CanSeek()
public bool CanSeek()
Returns
CanTruncate()
public bool CanTruncate()
Returns
GetAutoGrow()
public bool GetAutoGrow()
Returns
GetBufferSize()
public nuint GetBufferSize()
Returns
GetGType()
public static Type GetGType()
Returns
New(OutputStream)
public static BufferedOutputStream New(OutputStream baseStream)
Parameters
baseStreamOutputStream
Returns
NewFromPointer(nint, bool)
Creates a new managed BufferedOutputStream instance for a given pointer.
public static BufferedOutputStream NewFromPointer(nint ptr, bool ownsHandle)
Parameters
Returns
NewSized(OutputStream, nuint)
public static BufferedOutputStream NewSized(OutputStream baseStream, nuint size)
Parameters
baseStreamOutputStreamsizenuint
Returns
NewWithProperties(ConstructArgument[])
Creates a new BufferedOutputStream and sets the properties specified by the construct arguments.
public static BufferedOutputStream NewWithProperties(ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]The properties to set.
Returns
Seek(long, SeekType, Cancellable?)
public bool Seek(long offset, SeekType type, Cancellable? cancellable)
Parameters
offsetlongtypeSeekTypecancellableCancellable
Returns
SetAutoGrow(bool)
public void SetAutoGrow(bool autoGrow)
Parameters
autoGrowbool
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