ArrayBufferWriter<T> Classe
Definição
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.
Representa um coletor de saída baseado em heap e com backup de matriz no qual T
os dados podem ser gravados.
generic <typename T>
public ref class ArrayBufferWriter sealed : System::Buffers::IBufferWriter<T>
public sealed class ArrayBufferWriter<T> : System.Buffers.IBufferWriter<T>
type ArrayBufferWriter<'T> = class
interface IBufferWriter<'T>
Public NotInheritable Class ArrayBufferWriter(Of T)
Implements IBufferWriter(Of T)
Parâmetros de tipo
- T
O tipo dos itens nesta ArrayBufferWriter<T> instância.
- Herança
-
ArrayBufferWriter<T>
- Implementações
Construtores
ArrayBufferWriter<T>() |
Cria uma instância de um ArrayBufferWriter<T> na qual os dados podem ser gravados, com a capacidade inicial padrão. |
ArrayBufferWriter<T>(Int32) |
Cria uma instância de um ArrayBufferWriter<T> na qual os dados podem ser gravados, com uma capacidade inicial especificada. |
Propriedades
Capacity |
Obtém a quantidade total de espaço dentro do buffer subjacente. |
FreeCapacity |
Obtém a quantidade de espaço disponível no qual é possível gravar sem forçar o buffer subjacente a crescer. |
WrittenCount |
Obtém a quantidade de dados gravados no buffer subjacente. |
WrittenMemory |
Obtém um ReadOnlyMemory<T> que contém os dados gravados no buffer subjacente até o momento. |
WrittenSpan |
Obtém um ReadOnlySpan<T> que contém os dados gravados no buffer subjacente até o momento. |
Métodos
Advance(Int32) |
Notifica o de que os IBufferWriter<T> itens foram gravados na saídaSpan<T>/Memory<T>. |
Clear() |
Limpa os dados gravados no buffer subjacente. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetMemory(Int32) |
Retorna um Memory<T> no qual gravar que tem o tamanho mínimo especificado por |
GetSpan(Int32) |
Retorna um Span<T> no qual gravar que tem o tamanho mínimo especificado. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ResetWrittenCount() |
Representa um coletor de saída baseado em heap e com backup de matriz no qual |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Métodos de Extensão
Write<T>(IBufferWriter<T>, ReadOnlySpan<T>) |
Grava o conteúdo de |