Partilhar via


ArrayBufferWriter<T> Classe

Definição

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>.count

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 sizeHint.

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 T os dados podem ser gravados.

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 value em writer.

Aplica-se a