IDataReader IDataReader IDataReader IDataReader Interface

Definition

Provides read access to an input stream.

public : interface IDataReader
public interface IDataReader
Public Interface IDataReader
// You can't instantiate an interface directly in JavaScript. You can use objects that implement the interface, however.
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Properties

ByteOrder ByteOrder ByteOrder ByteOrder

Gets or sets the byte order of the data in the input stream.

public : ByteOrder ByteOrder { get; set; }
public ByteOrder ByteOrder { get; set; }
Public ReadWrite Property ByteOrder As ByteOrder
var byteOrder = iDataReader.byteOrder;
iDataReader.byteOrder = byteOrder;
Value
ByteOrder ByteOrder ByteOrder ByteOrder

One of the enumeration values.

InputStreamOptions InputStreamOptions InputStreamOptions InputStreamOptions

Gets or sets the read options for the input stream.

public : InputStreamOptions InputStreamOptions { get; set; }
public InputStreamOptions InputStreamOptions { get; set; }
Public ReadWrite Property InputStreamOptions As InputStreamOptions
var inputStreamOptions = iDataReader.inputStreamOptions;
iDataReader.inputStreamOptions = inputStreamOptions;

UnconsumedBufferLength UnconsumedBufferLength UnconsumedBufferLength UnconsumedBufferLength

Gets the size of the buffer that has not been read.

public : unsigned int UnconsumedBufferLength { get; }
public uint UnconsumedBufferLength { get; }
Public ReadOnly Property UnconsumedBufferLength As uint
var uint = iDataReader.unconsumedBufferLength;
Value
unsigned int uint uint uint

The size of the buffer that has not been read, in bytes.

UnicodeEncoding UnicodeEncoding UnicodeEncoding UnicodeEncoding

Gets or sets the Unicode character encoding for the input stream.

public : UnicodeEncoding UnicodeEncoding { get; set; }
public UnicodeEncoding UnicodeEncoding { get; set; }
Public ReadWrite Property UnicodeEncoding As UnicodeEncoding
var unicodeEncoding = iDataReader.unicodeEncoding;
iDataReader.unicodeEncoding = unicodeEncoding;
Value
UnicodeEncoding UnicodeEncoding UnicodeEncoding UnicodeEncoding

One of the enumeration values.

Methods

DetachBuffer() DetachBuffer() DetachBuffer() DetachBuffer()

Detaches a buffer that was previously attached to the reader.

public : IBuffer DetachBuffer()
public IBuffer DetachBuffer()
Public Function DetachBuffer() As IBuffer
var iBuffer = iDataReader.detachBuffer();
Returns

The detached buffer.

DetachStream() DetachStream() DetachStream() DetachStream()

Detaches a stream that was previously attached to the reader.

public : IInputStream DetachStream()
public IInputStream DetachStream()
Public Function DetachStream() As IInputStream
var iInputStream = iDataReader.detachStream();
Returns

LoadAsync(UInt32) LoadAsync(UInt32) LoadAsync(UInt32) LoadAsync(UInt32)

Loads data from the input stream.

public : DataReaderLoadOperation LoadAsync(unsigned int count)
public DataReaderLoadOperation LoadAsync(UInt32 count)
Public Function LoadAsync(count As UInt32) As DataReaderLoadOperation
Windows.Storage.Streams.IDataReader.loadAsync(count).done( /* Your success and error handlers */ );
Parameters
count
unsigned int UInt32 UInt32 UInt32

The count of bytes to load into the intermediate buffer.

Returns

ReadBoolean() ReadBoolean() ReadBoolean() ReadBoolean()

Reads a Boolean value from the input stream.

public : Platform::Boolean ReadBoolean()
public bool ReadBoolean()
Public Function ReadBoolean() As bool
var bool = iDataReader.readBoolean();
Returns
Platform::Boolean bool bool bool

The value.

ReadBuffer(UInt32) ReadBuffer(UInt32) ReadBuffer(UInt32) ReadBuffer(UInt32)

Reads a buffer from the input stream.

public : IBuffer ReadBuffer(unsigned int length)
public IBuffer ReadBuffer(UInt32 length)
Public Function ReadBuffer(length As UInt32) As IBuffer
var iBuffer = iDataReader.readBuffer(length);
Parameters
length
unsigned int UInt32 UInt32 UInt32

The length of the buffer, in bytes.

Returns

ReadByte() ReadByte() ReadByte() ReadByte()

Reads a byte value from the input stream.

public : byte ReadByte()
public byte ReadByte()
Public Function ReadByte() As byte
var byte = iDataReader.readByte();
Returns
byte byte byte byte

The value.

ReadBytes(Byte[]) ReadBytes(Byte[]) ReadBytes(Byte[]) ReadBytes(Byte[])

Reads an array of byte values from the input stream.

public : void ReadBytes(Byte[] value)
public void ReadBytes(Byte[] value)
Public Function ReadBytes(value As Byte[]) As void
iDataReader.readBytes(value);
Parameters
value
Byte[] Byte[] Byte[] Byte[]

The array of values.

ReadDateTime() ReadDateTime() ReadDateTime() ReadDateTime()

Reads a date and time value from the input stream.

public : DateTime ReadDateTime()
public DateTimeOffset ReadDateTime()
Public Function ReadDateTime() As DateTimeOffset
var dateTime = iDataReader.readDateTime();
Returns
DateTime DateTimeOffset DateTimeOffset DateTimeOffset

The value.

ReadDouble() ReadDouble() ReadDouble() ReadDouble()

Reads a floating-point value from the input stream.

public : double ReadDouble()
public double ReadDouble()
Public Function ReadDouble() As double
var double = iDataReader.readDouble();
Returns
double double double double

The value.

ReadGuid() ReadGuid() ReadGuid() ReadGuid()

Reads a GUID value from the input stream.

public : Platform::Guid ReadGuid()
public Guid ReadGuid()
Public Function ReadGuid() As Guid
var guid = iDataReader.readGuid();
Returns
Platform::Guid Guid Guid Guid

The value.

ReadInt16() ReadInt16() ReadInt16() ReadInt16()

Reads a 16-bit integer value from the input stream.

public : short ReadInt16()
public short ReadInt16()
Public Function ReadInt16() As short
var short = iDataReader.readInt16();
Returns
short short short short

The value.

ReadInt32() ReadInt32() ReadInt32() ReadInt32()

Reads a 32-bit integer value from the input stream.

public : int ReadInt32()
public int ReadInt32()
Public Function ReadInt32() As int
var int = iDataReader.readInt32();
Returns
int int int int

The value.

ReadInt64() ReadInt64() ReadInt64() ReadInt64()

Reads a 64-bit integer value from the input stream.

public : long ReadInt64()
public long ReadInt64()
Public Function ReadInt64() As long
var long = iDataReader.readInt64();
Returns
long long long long

The value.

ReadSingle() ReadSingle() ReadSingle() ReadSingle()

Reads a floating-point value from the input stream.

public : float ReadSingle()
public float ReadSingle()
Public Function ReadSingle() As float
var float = iDataReader.readSingle();
Returns
float float float float

The value.

ReadString(UInt32) ReadString(UInt32) ReadString(UInt32) ReadString(UInt32)

Reads a string value from the input stream.

public : Platform::String ReadString(unsigned int codeUnitCount)
public string ReadString(UInt32 codeUnitCount)
Public Function ReadString(codeUnitCount As UInt32) As string
var string = iDataReader.readString(codeUnitCount);
Parameters
codeUnitCount
unsigned int UInt32 UInt32 UInt32

The length of the string.

Returns
Platform::String string string string

The value.

ReadTimeSpan() ReadTimeSpan() ReadTimeSpan() ReadTimeSpan()

Reads a time interval from the input stream.

public : TimeSpan ReadTimeSpan()
public TimeSpan ReadTimeSpan()
Public Function ReadTimeSpan() As TimeSpan
var timeSpan = iDataReader.readTimeSpan();
Returns
TimeSpan TimeSpan TimeSpan TimeSpan

The value.

ReadUInt16() ReadUInt16() ReadUInt16() ReadUInt16()

Reads a 16-bit unsigned integer from the input stream.

public : ushort ReadUInt16()
public ushort ReadUInt16()
Public Function ReadUInt16() As ushort
var ushort = iDataReader.readuInt16();
Returns
ushort ushort ushort ushort

The value.

ReadUInt32() ReadUInt32() ReadUInt32() ReadUInt32()

Reads a 32-bit unsigned integer from the input stream.

public : unsigned int ReadUInt32()
public uint ReadUInt32()
Public Function ReadUInt32() As uint
var uint = iDataReader.readuInt32();
Returns
unsigned int uint uint uint

The value.

ReadUInt64() ReadUInt64() ReadUInt64() ReadUInt64()

Reads a 64-bit unsigned integer from the input stream.

public : ulong ReadUInt64()
public ulong ReadUInt64()
Public Function ReadUInt64() As ulong
var ulong = iDataReader.readuInt64();
Returns
ulong ulong ulong ulong

The value.