Поделиться через


SegmentBuilder Класс

Определение

Служебный класс для кодирования данных в ArraySegment.

public static class SegmentBuilder
type SegmentBuilder = class
Public Class SegmentBuilder
Наследование
SegmentBuilder

Методы

Append(ArraySegment<Byte>, Int32, ArraySegment<Byte>)

Добавляет массив байтов в конец сегмента.

Append(ArraySegment<Byte>, Int32, Byte[])

Добавляет массив байтов в конец сегмента.

Append(ArraySegment<Byte>, Int32, ReadOnlyMemory<Byte>)

ReadOnlyMemory<T> Добавляет байтов в конец сегмента.

Append(ArraySegment<Byte>, Int32, ReadOnlySpan<Byte>)

ReadOnlyMemory<T> Добавляет байтов в конец сегмента.

Append(ArraySegment<Byte>, Int32, String)

Добавляет строку в конец сегмента.

CalculateAppendSize(ArraySegment<Byte>)

Вычисляет, сколько места потребуется для добавления предоставленных байтов в сегмент.

CalculateAppendSize(Byte[])

Вычисляет, сколько места потребуется для добавления предоставленных байтов в сегмент.

CalculateAppendSize(ReadOnlyMemory<Byte>)

Вычисляет, сколько места потребуется для добавления предоставленных байтов в сегмент.

CalculateAppendSize(ReadOnlySpan<Byte>)

Вычисляет, сколько места потребуется для добавления предоставленных байтов в сегмент.

CalculateAppendSize(String)

Вычисляет, сколько места потребуется для добавления предоставленной строки в сегмент.

ReadNextBytes(ArraySegment<Byte>, Int32)

Считывает следующий элемент в сегменте в виде массива байтов. Для повышения производительности возвращается как подсеть исходного сегмента.

ReadNextString(ArraySegment<Byte>, Int32)

Считывает следующий элемент в сегменте в виде строки.

Применяется к