Struct SpanReader
public ref struct SpanReader : IDisposable
- Implements
- Inherited Members
Constructors
SpanReader(ReadOnlySpan<byte>)
public SpanReader(ReadOnlySpan<byte> span)
Parameters
spanReadOnlySpan<byte>
Properties
Buffer
public ReadOnlySpan<byte> Buffer { get; }
Property Value
Length
public readonly int Length { get; }
Property Value
Position
public readonly int Position { get; }
Property Value
Remaining
public int Remaining { get; }
Property Value
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Read(Span<byte>)
public int Read(Span<byte> bytes)
Parameters
Returns
ReadAscii()
public string ReadAscii()
Returns
ReadAscii(int)
public string ReadAscii(int fixedLength)
Parameters
fixedLengthint
Returns
ReadAsciiSafe()
public string ReadAsciiSafe()
Returns
ReadAsciiSafe(int)
public string ReadAsciiSafe(int fixedLength)
Parameters
fixedLengthint
Returns
ReadBigUni()
public string ReadBigUni()
Returns
ReadBigUni(int)
public string ReadBigUni(int fixedLength)
Parameters
fixedLengthint
Returns
ReadBigUniSafe()
public string ReadBigUniSafe()
Returns
ReadBigUniSafe(int)
public string ReadBigUniSafe(int fixedLength)
Parameters
fixedLengthint
Returns
ReadBoolean()
public bool ReadBoolean()
Returns
ReadByte()
public byte ReadByte()
Returns
ReadBytes(int)
public byte[] ReadBytes(int length)
Parameters
lengthint
Returns
- byte[]
ReadInt16()
public short ReadInt16()
Returns
ReadInt16LE()
public short ReadInt16LE()
Returns
ReadInt32()
public int ReadInt32()
Returns
ReadInt64()
public long ReadInt64()
Returns
ReadLittleUni()
public string ReadLittleUni()
Returns
ReadLittleUni(int)
public string ReadLittleUni(int fixedLength)
Parameters
fixedLengthint
Returns
ReadLittleUniSafe()
public string ReadLittleUniSafe()
Returns
ReadLittleUniSafe(int)
public string ReadLittleUniSafe(int fixedLength)
Parameters
fixedLengthint
Returns
ReadSByte()
public sbyte ReadSByte()
Returns
ReadString(Encoding, bool, int)
public string ReadString(Encoding encoding, bool safeString = false, int fixedLength = -1)
Parameters
Returns
ReadUInt16()
public ushort ReadUInt16()
Returns
ReadUInt16LE()
public ushort ReadUInt16LE()
Returns
ReadUInt32()
public uint ReadUInt32()
Returns
ReadUInt32LE()
public uint ReadUInt32LE()
Returns
ReadUInt64()
public ulong ReadUInt64()
Returns
ReadUTF8()
public string ReadUTF8()
Returns
ReadUTF8Safe()
public string ReadUTF8Safe()
Returns
ReadUTF8Safe(int)
public string ReadUTF8Safe(int fixedLength)
Parameters
fixedLengthint
Returns
Seek(int, SeekOrigin)
public int Seek(int offset, SeekOrigin origin)
Parameters
offsetintoriginSeekOrigin