Class DataOutputStream
- Namespace
- Gio
- Assembly
- Gio-2.0.dll
public class DataOutputStream : FilterOutputStream, Seekable, NativeObject, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
DataOutputStream
- Implements
- Inherited Members
Constructors
DataOutputStream(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 DataOutputStream(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
DataOutputStream(CreationData)
[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected DataOutputStream(CreationData data)
Parameters
dataCreationData
DataOutputStream(DataOutputStreamHandle)
protected DataOutputStream(DataOutputStreamHandle handle)
Parameters
handleDataOutputStreamHandle
Fields
ByteOrderPropertyDefinition
public static readonly Property<DataStreamByteOrder, DataOutputStream> ByteOrderPropertyDefinition
Field Value
Properties
ByteOrder
public DataStreamByteOrder ByteOrder { get; set; }
Property Value
Methods
CanSeek()
public bool CanSeek()
Returns
CanTruncate()
public bool CanTruncate()
Returns
GetByteOrder()
public DataStreamByteOrder GetByteOrder()
Returns
GetGType()
public static Type GetGType()
Returns
New(OutputStream)
public static DataOutputStream New(OutputStream baseStream)
Parameters
baseStreamOutputStream
Returns
NewFromPointer(nint, bool)
Creates a new managed DataOutputStream instance for a given pointer.
public static DataOutputStream NewFromPointer(nint ptr, bool ownsHandle)
Parameters
Returns
NewWithProperties(ConstructArgument[])
Creates a new DataOutputStream and sets the properties specified by the construct arguments.
public static DataOutputStream NewWithProperties(ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]The properties to set.
Returns
PutByte(byte, Cancellable?)
public bool PutByte(byte data, Cancellable? cancellable)
Parameters
databytecancellableCancellable
Returns
PutInt16(short, Cancellable?)
public bool PutInt16(short data, Cancellable? cancellable)
Parameters
datashortcancellableCancellable
Returns
PutInt32(int, Cancellable?)
public bool PutInt32(int data, Cancellable? cancellable)
Parameters
dataintcancellableCancellable
Returns
PutInt64(long, Cancellable?)
public bool PutInt64(long data, Cancellable? cancellable)
Parameters
datalongcancellableCancellable
Returns
PutString(string, Cancellable?)
public bool PutString(string str, Cancellable? cancellable)
Parameters
strstringcancellableCancellable
Returns
PutUint16(ushort, Cancellable?)
public bool PutUint16(ushort data, Cancellable? cancellable)
Parameters
dataushortcancellableCancellable
Returns
PutUint32(uint, Cancellable?)
public bool PutUint32(uint data, Cancellable? cancellable)
Parameters
datauintcancellableCancellable
Returns
PutUint64(ulong, Cancellable?)
public bool PutUint64(ulong data, Cancellable? cancellable)
Parameters
dataulongcancellableCancellable
Returns
Seek(long, SeekType, Cancellable?)
public bool Seek(long offset, SeekType type, Cancellable? cancellable)
Parameters
offsetlongtypeSeekTypecancellableCancellable
Returns
SetByteOrder(DataStreamByteOrder)
public void SetByteOrder(DataStreamByteOrder order)
Parameters
orderDataStreamByteOrder
Tell()
public long Tell()
Returns
Truncate(long, Cancellable?)
public bool Truncate(long offset, Cancellable? cancellable)
Parameters
offsetlongcancellableCancellable