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

Nome Description
ArrayBufferWriter<T>()

Cria uma instância de um ArrayBufferWriter<T> para o qual os dados podem ser gravados, com a capacidade inicial padrão.

ArrayBufferWriter<T>(Int32)

Cria uma instância de uma ArrayBufferWriter<T> em que os dados podem ser gravados, com uma capacidade inicial especificada.

Propriedades

Nome Description
Capacity

Obtém a quantidade total de espaço dentro do buffer subjacente.

FreeCapacity

Obtém a quantidade de espaço disponível que pode ser gravada 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é agora.

WrittenSpan

Obtém um ReadOnlySpan<T> que contém os dados gravados no buffer subjacente até agora.

Métodos

Nome Description
Advance(Int32)

Notifica que os IBufferWriter<T> itens foram gravados na saídacountSpan<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> para gravar que é pelo menos o comprimento especificado por sizeHint.

GetSpan(Int32)

Retorna uma Span<T> gravação para que seja pelo menos um comprimento especificado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ResetWrittenCount()

Redefine os dados gravados no buffer subjacente sem zerar seu conteúdo.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Métodos de Extensão

Nome Description
Write<T>(IBufferWriter<T>, ReadOnlySpan<T>)

Grava o conteúdo de value .writer

Aplica-se a