System.Buffers Espacio de nombres

Contiene tipos que se usan en la creación y administración de los búferes de memoria, como aquellos representados por Span<T> y Memory<T>.

Clases

ArrayBufferWriter<T>

Representa un receptor de salida basado en montones y con respaldo de matriz en el que T se pueden escribir los datos.

ArrayPool<T>

Proporciona un grupo de recursos que permite volver a usar instancias de tipo T[].

BuffersExtensions

Proporciona métodos de extensión para ReadOnlySequence<T>.

MemoryManager<T>

Clase base abstracta que se usa para reemplazar la implementación de Memory<T>.

MemoryPool<T>

Representa un grupo de bloques de memoria.

ReadOnlySequenceSegment<T>

Representa una lista vinculada de ReadOnlyMemory<T> nodos.

SearchValues

Proporciona un conjunto de métodos de inicialización para las instancias de la clase SearchValues<T>.

SearchValues<T>

Proporciona un conjunto inmutable y de solo lectura de valores optimizado para una búsqueda eficaz. Las instancias se crean mediante Create(ReadOnlySpan<Byte>) o Create(ReadOnlySpan<Char>).

SequenceReaderExtensions

Proporciona funcionalidad extendida para la clase SequenceReader<T> que permite la lectura de valores numéricos específicos endian desde los datos binarios.

Estructuras

MemoryHandle

Proporciona un manipulador de memoria para un bloque de memoria.

ReadOnlySequence<T>.Enumerator

Representa un enumerador a través de ReadOnlySequence<T>.

ReadOnlySequence<T>

Representa una secuencia que puede leer una serie secuencial de T.

SequenceReader<T>

Proporciona métodos para leer datos binarios y de texto de ReadOnlySequence<T> con un enfoque en asignaciones de montón mínimas o nulas y en el rendimiento.

StandardFormat

Representa una cadena de formato estándar sin utilizar una cadena real.

Interfaces

IBufferWriter<T>

Representa un receptor de salida en el que se pueden escribir datos de T.

IMemoryOwner<T>

Identifica el propietario de un bloque de memoria que es responsable de eliminar correctamente la memoria subyacente.

IPinnable

Proporciona un mecanismo para anclar y desanclar objetos a fin de que el recolector de elementos no utilizados no pueda moverlos.

Enumeraciones

OperationStatus

Define los valores que pueden devolverse desde operaciones basadas en el intervalo que admiten el procesamiento de entrada contenida en varios búferes no contiguos.

Delegados

ReadOnlySpanAction<T,TArg>

Encapsula un método que recibe un intervalo de solo lectura de objetos de tipo T y un objeto de estado de tipo TArg.

SpanAction<T,TArg>

Encapsula un método que recibe un intervalo de objetos de tipo T y un objeto de estado de tipo TArg.