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 |
Предоставляет дескриптор памяти для блока памяти. |
NIndex |
Представляет тип, который можно использовать для индексирования коллекции в начале или конце. |
NRange |
Представляет диапазон, имеющий начальные и конечные индексы. |
ReadOnlySequence<T>.Enumerator |
Представляет перечислитель через ReadOnlySequence<T>. |
ReadOnlySequence<T> |
Представляет последовательность, которая может считывать последовательный ряд |
SequenceReader<T> |
Предоставляет методы чтения двоичных и текстовых данных из ReadOnlySequence<T> с акцентом на производительность и минимальное или нулевое выделение кучи. |
StandardFormat |
Представляет стандартную строку формата без использования фактической строки. |
Интерфейсы
IBufferWriter<T> |
Представляет приемник вывода, в который можно записать |
IMemoryOwner<T> |
Определяет владельца блока памяти, ответственного за удаление базовой памяти соответствующим образом. |
IPinnable |
Предоставляет механизм для закрепления и открепления объектов, чтобы предотвратить перемещение сборщика мусора. |
Перечисления
OperationStatus |
Определяет значения, которые можно возвращать из операций на основе диапазона, которые поддерживают обработку входных данных, содержащихся в нескольких дискоценденных буферах. |
Делегаты
ReadOnlySpanAction<T,TArg> |
Инкапсулирует метод, который получает только для чтения диапазон объектов типа |
SpanAction<T,TArg> |
Инкапсулирует метод, который получает диапазон объектов типа |