System.Buffers Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
ArrayBufferWriter<T> |
Представляет приемник выходных данных на основе кучи с поддержкой массива, в который |
ArrayPool<T> |
Предоставляет пул ресурсов, который обеспечивает повторное использование экземпляров типа T[]. |
BuffersExtensions |
Предоставляет методы расширения для ReadOnlySequence<T>. |
MemoryManager<T> |
Абстрактный базовый класс, который используется для замены реализации Memory<T>. |
MemoryPool<T> |
Представляет пул блоков памяти. |
ReadOnlySequenceSegment<T> |
Представляет связанный список узлов ReadOnlyMemory<T>. |
SearchValues |
Содержит набор методов инициализации для экземпляров класса SearchValues<T>. |
SearchValues<T> |
Предоставляет неизменяемый, доступный только для чтения набор значений, оптимизированный для эффективного поиска. Экземпляры создаются с помощью Create(ReadOnlySpan<Byte>) или Create(ReadOnlySpan<Char>). |
SequenceReaderExtensions |
Предоставляет для класса SequenceReader<T> расширенные функциональные возможности, позволяющие считывать числовые значения с прямым или обратным порядком байтов из двоичных данных. |
Структуры
MemoryHandle |
Предоставляет дескриптор памяти для блока памяти. |
ReadOnlySequence<T>.Enumerator |
Представляет объект перечислителя для ReadOnlySequence<T>. |
ReadOnlySequence<T> |
Представляет последовательность, которая может считывать последовательные наборы |
SequenceReader<T> |
Предоставляет методы для чтения двоичных и текстовых данных за пределами ReadOnlySequence<T>, уделяя особое внимание производительности и тому, чтобы количество выделений кучи было минимальным или нулевым. |
StandardFormat |
Представляет строку стандартного формата без использования фактической строки. |
Интерфейсы
IBufferWriter<T> |
Представляет приемник выходных данных, в который можно записать данные |
IMemoryOwner<T> |
Определяет владельца блока памяти, который отвечает за освобождение выделенного блока памяти соответствующим образом. |
IPinnable |
Предоставляет механизм для закрепления и открепления объектов, чтобы предотвратить их перемещение сборщиком мусора. |
Перечисления
OperationStatus |
Определяет значения, которые могут быть возвращены операциями на основе объемов с поддержкой обработки входных данных, содержащихся в нескольких несмежных буферах. |
Делегаты
ReadOnlySpanAction<T,TArg> |
Инкапсулирует метод, который получает диапазон объектов типа |
SpanAction<T,TArg> |
Инкапсулирует метод, который получает диапазон объектов типа |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по