public interface IByteBlock : IByteBlockReader,
IBytesReader, IByteBlockCore, IByteBlockWriter, IBytesWriter, IBufferWriter<byte>,
IDisposablePublic Interface IByteBlock
Inherits IByteBlockReader, IBytesReader, IByteBlockCore, IByteBlockWriter,
IBytesWriter, IBufferWriter(Of Byte), IDisposabletype IByteBlock =
interface
interface IByteBlockReader
interface IBytesReader
interface IByteBlockCore
interface IByteBlockWriter
interface IBytesWriter
interface IBufferWriter<byte>
interface IDisposable
end| BytesRead |
获取或设置已读取的字节数。
(继承自 IBytesReader。) |
| BytesRemaining |
获取剩余可读取的字节数。
(继承自 IBytesReader。) |
| CanReadLength |
获取当前可读取的字节长度。
(继承自 IByteBlockReader。) |
| Capacity |
获取字节块的总容量。
(继承自 IByteBlockWriter。) |
| FreeLength |
获取字节块的可用空间长度。
(继承自 IByteBlockWriter。) |
| Length |
获取字节块中有效数据的长度。
(继承自 IByteBlockCore。) |
| Memory |
获取字节块的只读内存表示形式。
(继承自 IByteBlockCore。) |
| Position |
获取或设置字节块中的当前位置。
(继承自 IByteBlockCore。) |
| Sequence |
获取当前可读取的字节序列。
(继承自 IBytesReader。) |
| Span |
获取字节块的只读跨度表示形式。
(继承自 IByteBlockCore。) |
| SupportsRewind |
获取一个值,该值指示写入器是否支持回退操作。
(继承自 IBytesWriter。) |
| TotalMemory |
获取字节块的完整内存表示形式。
(继承自 IByteBlockWriter。) |
| TotalSequence |
获取总的字节序列。
(继承自 IBytesReader。) |
| Using | 获取一个值,该值指示字节块当前是否正在使用中。 |
| Version |
获取写入器的版本号。
(继承自 IBytesWriter。) |
| WrittenCount |
获取已写入的字节总数。
(继承自 IBytesWriter。) |
| Advance |
推进指定数量的字节。
(继承自 IBytesReader。) |
| Clear | 清除字节块中的所有数据,将所有字节设置为零。 |
| Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (继承自 IDisposable。) |
| GetMemory |
获取指定数量的只读内存字节块。
(继承自 IBytesReader。) |
| GetSpan |
获取指定数量的只读字节跨度。
(继承自 IBytesReader。) |
| Read |
读取字节到指定的跨度中。
(继承自 IBytesReader。) |
| Reset | 重置字节块到初始状态,将位置和长度重置为零。 |
| SetLength |
设置字节块的有效数据长度。
(继承自 IByteBlockWriter。) |
| Write |
将指定的字节跨度写入到写入器中。
(继承自 IBytesWriter。) |
| SafeDispose |
安全性释放(不用判断对象是否为空)。不会抛出任何异常。
(由 SystemExtension 定义。) |