ArrayBufferWriter<T> Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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>/ . |
| 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 |
| 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 |