System.Buffers Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
| Nome | Description |
|---|---|
| ArrayBufferWriter<T> |
Representa um coletor de saída baseado em heap e com backup de matriz no qual |
| ArrayPool<T> |
Fornece um pool de recursos que permite reutilizar instâncias do tipo T[]. |
| BuffersExtensions |
Fornece métodos de extensão para ReadOnlySequence<T>. |
| MemoryManager<T> |
Uma classe base abstrata que é usada para substituir a implementação de Memory<T>. |
| MemoryPool<T> |
Representa um pool de blocos de memória. |
| ReadOnlySequenceSegment<T> |
Representa uma lista vinculada de ReadOnlyMemory<T> nós. |
| SequenceReaderExtensions |
Fornece funcionalidade estendida para a classe que permite a SequenceReader<T> leitura de valores numéricos específicos de endian de dados binários. |
Estruturas
| Nome | Description |
|---|---|
| MemoryHandle |
Fornece um identificador de memória para um bloco de memória. |
| ReadOnlySequence<T>.Enumerator |
Representa um enumerador em um ReadOnlySequence<T>. |
| ReadOnlySequence<T> |
Representa uma sequência que pode ler uma série sequencial de |
| SequenceReader<T> |
Fornece métodos para ler dados binários e de texto de uma ReadOnlySequence<T> com foco no desempenho e alocações mínimas ou zero de heap. |
| StandardFormat |
Representa uma cadeia de caracteres de formato padrão sem usar uma cadeia de caracteres real. |
Interfaces
| Nome | Description |
|---|---|
| IBufferWriter<T> |
Representa um coletor de saída no qual |
| IMemoryOwner<T> |
Identifica o proprietário de um bloco de memória responsável por descartar a memória subjacente adequadamente. |
| IPinnable |
Fornece um mecanismo para fixar e desafixar objetos para impedir que o coletor de lixo os mova. |
Enumerações
| Nome | Description |
|---|---|
| OperationStatus |
Define os valores que podem ser retornados de operações baseadas em intervalo que dão suporte ao processamento de entrada contido em vários buffers discontiguos. |
Delegados
| Nome | Description |
|---|---|
| ReadOnlySpanAction<T,TArg> |
Encapsula um método que recebe um intervalo somente leitura de objetos do tipo |
| SpanAction<T,TArg> |
Encapsula um método que recebe um intervalo de objetos do tipo |