IDataReader 接口

定义

提供对输入流的读取访问权限。

public interface class IDataReader
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3803512873, 46273, 17172, 164, 184, 251, 129, 58, 47, 39, 94)]
struct IDataReader
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3803512873, 46273, 17172, 164, 184, 251, 129, 58, 47, 39, 94)]
public interface IDataReader
Public Interface IDataReader
派生
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

属性

ByteOrder

获取或设置输入流中数据的字节顺序。

InputStreamOptions

获取或设置输入流的读取选项。

UnconsumedBufferLength

获取尚未读取的缓冲区的大小。

UnicodeEncoding

获取或设置输入流的 Unicode 字符编码。

方法

DetachBuffer()

分离以前附加到读取器的缓冲区。

DetachStream()

分离以前附加到读取器的流。

LoadAsync(UInt32)

从输入流加载数据。

ReadBoolean()

从输入流中读取布尔值。

ReadBuffer(UInt32)

从输入流中读取缓冲区。

ReadByte()

从输入流中读取字节值。

ReadBytes(Byte[])

从输入流中读取字节值的数组。

ReadDateTime()

从输入流中读取日期和时间值。

ReadDouble()

从输入流中读取浮点值。

ReadGuid()

从输入流中读取 GUID 值。

ReadInt16()

从输入流中读取 16 位整数值。

ReadInt32()

从输入流中读取 32 位整数值。

ReadInt64()

从输入流中读取 64 位整数值。

ReadSingle()

从输入流中读取浮点值。

ReadString(UInt32)

从输入流中读取字符串值。

ReadTimeSpan()

从输入流读取时间间隔。

ReadUInt16()

从输入流中读取 16 位无符号整数。

ReadUInt32()

从输入流中读取 32 位无符号整数。

ReadUInt64()

从输入流中读取 64 位无符号整数。

适用于