Class DataInputStream  
  
  
    - Namespace
- Gio
- Assembly
- Gio-2.0.dll
 
  
  
  
    public class DataInputStream : BufferedInputStream, Seekable, IDisposable, GTypeProvider, InstanceFactory
   
  
    - Inheritance
- 
      
      
      
      
      
      DataInputStream 
    - Implements
- 
      
      
      
      
    
    - Inherited Members
- 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  
Constructors
  
  
  
  
  
    public DataInputStream(params ConstructArgument[] constructArguments)
   
  Parameters
  
    - constructArgumentsConstructArgument[]
    public DataInputStream(DataInputStreamHandle handle)
   
  Parameters
  
    - handleDataInputStreamHandle
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
  
    - baseStreamInputStream
Returns
  
    - DataInputStream
    public byte ReadByte(Cancellable? cancellable)
   
  Parameters
  
    - cancellableCancellable
Returns
  
    - byte
    public short ReadInt16(Cancellable? cancellable)
   
  Parameters
  
    - cancellableCancellable
Returns
  
    - short
    public int ReadInt32(Cancellable? cancellable)
   
  Parameters
  
    - cancellableCancellable
Returns
  
    - int
    public long ReadInt64(Cancellable? cancellable)
   
  Parameters
  
    - cancellableCancellable
Returns
  
    - long
    [Version("2.30")]
public string? ReadLineFinishUtf8(AsyncResult result, out nuint length)
   
  Parameters
  
    - resultAsyncResult
- lengthnuint
Returns
  
    - string
    [Version("2.30")]
public string? ReadLineUtf8(out nuint length, Cancellable? cancellable)
   
  Parameters
  
    - lengthnuint
- cancellableCancellable
Returns
  
    - string
    public ushort ReadUint16(Cancellable? cancellable)
   
  Parameters
  
    - cancellableCancellable
Returns
  
    - ushort
    public uint ReadUint32(Cancellable? cancellable)
   
  Parameters
  
    - cancellableCancellable
Returns
  
    - uint
    public ulong ReadUint64(Cancellable? cancellable)
   
  Parameters
  
    - cancellableCancellable
Returns
  
    - ulong
    public string ReadUntil(string stopChars, out nuint length, Cancellable? cancellable)
   
  Parameters
  
    - stopCharsstring
- lengthnuint
- cancellableCancellable
Returns
  
    - string
    [Version("2.20")]
public string ReadUntilFinish(AsyncResult result, out nuint length)
   
  Parameters
  
    - resultAsyncResult
- lengthnuint
Returns
  
    - string
    [Version("2.26")]
public string ReadUpto(string stopChars, nint stopCharsLen, out nuint length, Cancellable? cancellable)
   
  Parameters
  
    - stopCharsstring
- stopCharsLennint
- lengthnuint
- cancellableCancellable
Returns
  
    - string
    [Version("2.24")]
public string ReadUptoFinish(AsyncResult result, out nuint length)
   
  Parameters
  
    - resultAsyncResult
- lengthnuint
Returns
  
    - string
    public bool Seek(long offset, SeekType type, Cancellable? cancellable)
   
  Parameters
  
    - offsetlong
- typeSeekType
- cancellableCancellable
Returns
  
    - bool
    public void SetByteOrder(DataStreamByteOrder order)
   
  Parameters
  
    - orderDataStreamByteOrder
    public void SetNewlineType(DataStreamNewlineType type)
   
  Parameters
  
    - typeDataStreamNewlineType
Returns
  
    - long
    public bool Truncate(long offset, Cancellable? cancellable)
   
  Parameters
  
    - offsetlong
- cancellableCancellable
Returns
  
    - bool