Class ArraySegment
- Namespace
- nanoFramework.MessagePack.Dto
- Assembly
- nanoFramework.MessagePack.Net.dll
public class ArraySegment : BaseReader, IMessagePackReader, IEnumerable
- Inheritance
-
ArraySegment
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
ArraySegment(byte[], long, long)
public ArraySegment(byte[] buffer, long offset, long length)
Parameters
buffer byte[]
offset long
length long
Properties
this[int]
public byte this[int index] { get; }
Parameters
index int
Property Value
- byte
Position
public int Position { get; }
Property Value
- int
Methods
GetEnumerator()
public IEnumerator GetEnumerator()
Returns
- IEnumerator
ReadByte()
public override byte ReadByte()
Returns
- byte
ReadBytes(uint)
public override ArraySegment ReadBytes(uint length)
Parameters
length uint
Returns
- ArraySegment
Seek(long, SeekOrigin)
public override void Seek(long offset, SeekOrigin origin)
Parameters
offset long
origin SeekOrigin
StartTokenGathering()
protected override void StartTokenGathering()
StopTokenGathering()
protected override ArraySegment? StopTokenGathering()
Returns
- ArraySegment
Operators
explicit operator byte[](ArraySegment)
public static explicit operator byte[](ArraySegment segment)
Parameters
segment ArraySegment
Returns
- byte[]
implicit operator ArraySegment(byte[])
public static implicit operator ArraySegment(byte[] bytes)
Parameters
bytes byte[]
Returns
- ArraySegment