Reader<TInput> 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供从二进制输入分析数据的功能。
public ref struct Reader<TInput>
type Reader<'Input> = struct
Public Structure Reader(Of TInput)
类型参数
- TInput
基础缓冲区读取器类型。
- 继承
-
Reader<TInput>
属性
Length |
获取输入长度。 |
Position |
获取当前读取器位置。 |
Session |
获取序列化程序会话。 |
方法
ForkFrom(Int64, Reader<TInput>) |
从指定位置开始创建新的读取器。 |
ReadByte() |
从输入中读取字节。 |
ReadBytes(Span<Byte>) |
|
ReadBytes(UInt32) |
从输入中读取字节数组。 |
ReadBytes<TBufferWriter>(TBufferWriter, Int32) |
将指定的字节数读取到提供的编写器中。 |
ReadInt32() |
Int32从输入中读取 。 |
ReadInt64() |
Int64从输入中读取 。 |
ReadUInt32() |
UInt32从输入中读取 。 |
ReadUInt64() |
UInt64从输入中读取 。 |
ReadVarUInt32() |
从输入中读取可变宽度 UInt32 。 |
ReadVarUInt64() |
从输入中读取可变宽度 UInt64 。 |
ResumeFrom(Int64) |
在分叉读取器不再使用后,从指定位置恢复读取器。 |
Skip(Int64) |
跳过指定的字节数。 |
TryReadBytes(Int32, ReadOnlySpan<Byte>) |
尝试从输入读取指定数量的字节。 |