System.Buffers Espacio de nombres

Contiene tipos usados para crear y administrar búferes de memoria, como los representados por Span<T> y Memory<T>.

Clases

Nombre Description
ArrayBufferWriter<T>

Representa un receptor de salida basado en el montón basado en matrices en el que T se pueden escribir los datos.

ArrayPool<T>

Proporciona un grupo de recursos que permite reutilizar 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 instancias de la SearchValues<T> clase .

SearchValues<T>

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

SequenceReaderExtensions

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

Estructuras

Nombre Description
MemoryHandle

Proporciona un identificador de memoria para un bloque de memoria.

NIndex

Representa un tipo que se puede usar para indexar una colección desde el principio o el final.

NRange

Representa un intervalo que tiene índices iniciales y finales.

ReadOnlySequence<T>.Enumerator

Representa un enumerador sobre .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 fuera de con ReadOnlySequence<T> un enfoque en el rendimiento y asignaciones mínimas o cero del montón.

StandardFormat

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

Interfaces

Nombre Description
IBufferWriter<T>

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

IMemoryOwner<T>

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

IPinnable

Proporciona un mecanismo para anclar y desanclar objetos para evitar que el recolector de elementos no utilizados los mueva.

Enumeraciones

Nombre Description
OperationStatus

Define los valores que se pueden devolver a partir de operaciones basadas en intervalos que admiten el procesamiento de la entrada contenida en varios búferes no ambiguos.

Delegados

Nombre Description
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.