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
| 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 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 nós ReadOnlyMemory<T>. |
| SearchValues |
Fornece um conjunto de métodos de inicialização para instâncias da classe SearchValues<T>. |
| SearchValues<T> |
Fornece um conjunto imutável, somente leitura, de valores otimizados para pesquisa eficiente. As instâncias são criadas por Create(ReadOnlySpan<Byte>) ou Create(ReadOnlySpan<Char>). |
| 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. |
Estruturas
| MemoryHandle |
Fornece um identificador de memória para um bloco de memória. |
| NIndex |
Representar um tipo pode ser usado para indexar uma coleção desde o início ou o final. |
| NRange |
Represente um intervalo que tem índices de início e de término. |
| 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
| 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
| 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
| 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 |