Table of Contents

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