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í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 hash predefinida.

(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)
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