System.Buffers Namespace

O namespace System.Buffers contém tipos usados na criação e gerenciamento de buffers de memória, como aqueles representados por Span<T> e Memory<T>. The System.Buffers namespace contains types used in creating and managing memory buffers, such as those represented by Span<T> and Memory<T>.

Classes

ArrayBufferWriter<T>

Representa um sink de saída com apoio de matriz baseado em heap nos quaisRepresents a heap-based, array-backed output sink into which dados podem ser gravados.data can be written.

ArrayPool<T>

Fornece um pool de recursos que permite a reutilização de instâncias do tipo T[].Provides a resource pool that enables reusing instances of type T[].

BuffersExtensions

Fornece métodos de extensão para ReadOnlySequence<T>.Provides extension methods for ReadOnlySequence<T>.

MemoryManager<T>

Uma classe base abstrata usada para substituir a implementação de Memory<T>.An abstract base class that is used to replace the implementation of Memory<T>.

MemoryPool<T>

Representa um pool de blocos de memória.Represents a pool of memory blocks.

ReadOnlySequenceSegment<T>

Representa uma lista vinculada de nós ReadOnlyMemory<T>.Represents a linked list of ReadOnlyMemory<T> nodes.

SequenceReaderExtensions

Fornece funcionalidade estendida para a classe SequenceReader<T> que permite a leitura de valores numéricos específicos de endian de dados binários.Provides extended functionality for the SequenceReader<T> class that allows reading of endian specific numeric values from binary data.

Estruturas

MemoryHandle

Fornece um identificador de memória para um bloco de memória.Provides a memory handle for a block of memory.

ReadOnlySequence<T>.Enumerator

Representa um enumerador acima de ReadOnlySequence<T>.Represents an enumerator over a ReadOnlySequence<T>.

ReadOnlySequence<T>

Representa uma sequência que pode ler uma série sequencial de T.Represents a sequence that can read a sequential series of T.

SequenceReader<T>

Fornece métodos para ler dados binários e de texto de um ReadOnlySequence<T> com foco no desempenho e em alocações de heap mínimas ou zero.Provides methods for reading binary and text data out of a ReadOnlySequence<T> with a focus on performance and minimal or zero heap allocations.

StandardFormat

Representa uma cadeia de caracteres de formato padrão sem usar uma cadeia de caracteres real.Represents a standard format string without using an actual string.

Interfaces

IBufferWriter<T>

Representa um coletor de saída no qual os dados T podem ser gravados.Represents an output sink into which T data can be written.

IMemoryOwner<T>

Identifica o proprietário de um bloco de memória que é responsável pelo descarte adequado da memória subjacente.Identifies the owner of a block of memory who is responsible for disposing of the underlying memory appropriately.

IPinnable

Fornece um mecanismo para fixar e desafixar objetos para impedir que o coletor de lixo os mova.Provides a mechanism for pinning and unpinning objects to prevent the garbage collector from moving them.

Enumerações

OperationStatus

Define os valores que podem ser retornados de operações baseadas em extensão compatíveis com o processamento de entrada contido em vários buffers descontínuos.Defines the values that can be returned from span-based operations that support processing of input contained in multiple discontiguous buffers.

Delegados

ReadOnlySpanAction<T,TArg>
SpanAction<T,TArg>