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) |
Считывает следующий элемент в сегменте в виде строки. |