Class DataInputStream
- Namespace
- Gio
- Assembly
- Gio-2.0.dll
public class DataInputStream : BufferedInputStream, IDisposable, Seekable, GTypeProvider, InstanceFactory
- Inheritance
-
DataInputStream
- Implements
-
- Inherited Members
-
Constructors
public DataInputStream(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
public DataInputStream(DataInputStreamHandle handle)
Parameters
handle
DataInputStreamHandle
Fields
public static readonly Property<DataStreamByteOrder, DataInputStream> ByteOrderPropertyDefinition
Field Value
- Property<DataStreamByteOrder, DataInputStream>
public static readonly Property<DataStreamNewlineType, DataInputStream> NewlineTypePropertyDefinition
Field Value
- Property<DataStreamNewlineType, DataInputStream>
Properties
public DataStreamByteOrder ByteOrder { get; set; }
Property Value
- DataStreamByteOrder
public DataStreamNewlineType NewlineType { get; set; }
Property Value
- DataStreamNewlineType
Methods
Returns
- bool
public bool CanTruncate()
Returns
- bool
public DataStreamByteOrder GetByteOrder()
Returns
- DataStreamByteOrder
public static Type GetGType()
Returns
- Type
public DataStreamNewlineType GetNewlineType()
Returns
- DataStreamNewlineType
public static DataInputStream New(InputStream baseStream)
Parameters
baseStream
InputStream
Returns
- DataInputStream
public byte ReadByte(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- byte
public short ReadInt16(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- short
public int ReadInt32(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- int
public long ReadInt64(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- long
[Version("2.30")]
public string? ReadLineFinishUtf8(AsyncResult result, out nuint length)
Parameters
result
AsyncResult
length
nuint
Returns
- string
[Version("2.30")]
public string? ReadLineUtf8(out nuint length, Cancellable? cancellable)
Parameters
length
nuint
cancellable
Cancellable
Returns
- string
public ushort ReadUint16(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- ushort
public uint ReadUint32(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- uint
public ulong ReadUint64(Cancellable? cancellable)
Parameters
cancellable
Cancellable
Returns
- ulong
public string ReadUntil(string stopChars, out nuint length, Cancellable? cancellable)
Parameters
stopChars
string
length
nuint
cancellable
Cancellable
Returns
- string
[Version("2.20")]
public string ReadUntilFinish(AsyncResult result, out nuint length)
Parameters
result
AsyncResult
length
nuint
Returns
- string
[Version("2.26")]
public string ReadUpto(string stopChars, nint stopCharsLen, out nuint length, Cancellable? cancellable)
Parameters
stopChars
string
stopCharsLen
nint
length
nuint
cancellable
Cancellable
Returns
- string
[Version("2.24")]
public string ReadUptoFinish(AsyncResult result, out nuint length)
Parameters
result
AsyncResult
length
nuint
Returns
- string
public bool Seek(long offset, SeekType type, Cancellable? cancellable)
Parameters
offset
long
type
SeekType
cancellable
Cancellable
Returns
- bool
public void SetByteOrder(DataStreamByteOrder order)
Parameters
order
DataStreamByteOrder
public void SetNewlineType(DataStreamNewlineType type)
Parameters
type
DataStreamNewlineType
Returns
- long
public bool Truncate(long offset, Cancellable? cancellable)
Parameters
offset
long
cancellable
Cancellable
Returns
- bool