ReaderExtension 类
命名空间: TouchSocket.Core程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:4.0.0-beta.143+5fcca7a4e70968794985dc3793adc50531308be6
public static class ReaderExtension
<ExtensionAttribute>
Public NotInheritable Class ReaderExtension
[<AbstractClassAttribute>]
[<SealedAttribute>]
[<ExtensionAttribute>]
type ReaderExtension = class end
- Inheritance
- Object ReaderExtension
此类提供了丰富的扩展方法,支持读取基本数据类型、字符串、字节块、枚举等。
所有方法都是针对实现了
IBytesReader接口的类型进行扩展。
| IndexOfTReader |
在字节读取器中查找指定字节序列的位置。
|
| ReadByteBlockTReader(TReader) |
从字节读取器中读取一个字节块对象。
|
| ReadByteBlockTReader(TReader) |
从字节读取器中读取一个ByteBlock对象。
|
| ReadByteSpanTReader(TReader) |
从字节读取器中读取字节跨度数据。
|
| ReadByteSpanTReader(TReader) |
从字节读取器中读取一个字节跨度。
|
| ReadEnumTReader |
从字节读取器中读取指定类型的枚举值。
|
| ReadIsNullTReader(TReader) |
从字节读取器中读取状态标识。
|
| ReadIsNullTReader(TReader) |
从字节读取器中读取空值标识。
|
| ReadPackageTReader, TPackage |
从字节读取器中读取一个包对象。
|
| ReadStringTReader(TReader, FixedHeaderType) |
从字节读取器中读取字符串,使用指定的固定头部类型。
|
| ReadStringTReader(TReader, FixedHeaderType) |
从字节读取器中读取UTF-8编码的字符串。
|
| ReadToSpanTReader(TReader, Int32) |
从字节读取器中读取指定长度的数据到只读字节跨度。
|
| ReadToSpanTReader(TReader, Int32) |
从字节读取器中读取指定长度的字节跨度。
|
| ReadValueTReader, T(TReader) |
从字节读取器中读取指定类型的值,使用默认字节序。
|
| ReadValueTReader, T(TReader) |
从字节读取器中读取指定类型的值,使用默认的字节序。
|
| ReadValueTReader, T(TReader, EndianType) |
从字节读取器中读取指定类型的值,使用指定的字节序。
|
| ReadValueTReader, T(TReader, EndianType) |
从字节读取器中读取指定类型的值,使用指定的字节序。
|
| ReadVarUInt32TReader(TReader) |
从字节读取器中读取一个可变长度32位无符号整数。
|
| ReadVarUInt32TReader(TReader) |
从字节读取器中读取可变长度编码的无符号32位整数。
|
| SeekToEndTReader |
将字节读取器的位置设置到数据末尾。
|
| SeekToStartTReader |
将字节读取器的位置设置到数据开头。
|