Comparteix a través de


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

ArrayBufferWriter<T>

Representa un receptor de salida basado en el montón basado en matrices en el que se pueden escribir T 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 clase SearchValues<T>.

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 clase SequenceReader<T> que permite leer valores numéricos específicos de endian de datos binarios.

Estructuras

MemoryHandle

Proporciona un identificador de memoria para un bloque de memoria.

NIndex

Represent a type can be used to index a collection from the start or the end.

NRange

Representa un intervalo que tiene índices iniciales y finales.

ReadOnlySequence<T>.Enumerator

Representa un enumerador sobre un 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 un ReadOnlySequence<T> con 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

IBufferWriter<T>

Representa un receptor de salida en el que se pueden escribir T 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

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

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.