ArrayBufferWriter<T> Classe

Definição

Representa um sumidouro de saída baseado em heap, apoiado por array, onde T os dados podem ser escritos.

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 Genérico

T

O tipo dos itens neste ArrayBufferWriter<T> caso.

Herança
ArrayBufferWriter<T>
Implementações

Construtores

Name Description
ArrayBufferWriter<T>()

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

ArrayBufferWriter<T>(Int32)

Cria uma instância de um ArrayBufferWriter<T> para a qual os dados podem ser escritos, com uma capacidade inicial especificada.

Propriedades

Name Description
Capacity

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

FreeCapacity

Obtém a quantidade de espaço disponível onde pode ser escrito sem forçar o buffer subjacente a crescer.

WrittenCount

Obtém a quantidade de dados escrita no buffer subjacente.

WrittenMemory

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

WrittenSpan

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

Métodos

Name Description
Advance(Int32)

Notifica que IBufferWriter<T> os itens foram escritos na saídaMemory<T>Span<T>/ .count

Clear()

Limpa os dados escritos no buffer subjacente.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetMemory(Int32)

Devolve a Memory<T> para escrever em que é pelo menos o comprimento especificado por sizeHint.

GetSpan(Int32)

Retorna a Span<T> para escrever em que tem pelo menos um comprimento especificado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Métodos da Extensão

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

Escreve o conteúdo de value para writer.

Aplica-se a