ArrayBufferWriter<T> Classe

Definizione

Rappresenta un sink di output basato su array basato su heap in cui T è possibile scrivere i dati.

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)

Parametri di tipo

T

Tipo degli elementi in questa ArrayBufferWriter<T> istanza.

Ereditarietà
ArrayBufferWriter<T>
Implementazioni

Costruttori

Nome Descrizione
ArrayBufferWriter<T>()

Crea un'istanza di un ArrayBufferWriter<T> oggetto in cui è possibile scrivere i dati, con la capacità iniziale predefinita.

ArrayBufferWriter<T>(Int32)

Crea un'istanza di un oggetto ArrayBufferWriter<T> in cui è possibile scrivere i dati, con una capacità iniziale specificata.

Proprietà

Nome Descrizione
Capacity

Ottiene la quantità totale di spazio all'interno del buffer sottostante.

FreeCapacity

Ottiene la quantità di spazio disponibile che può essere scritta in senza forzare l'aumento del buffer sottostante.

WrittenCount

Ottiene la quantità di dati scritti nel buffer sottostante.

WrittenMemory

Ottiene un oggetto ReadOnlyMemory<T> contenente i dati scritti nel buffer sottostante fino a questo momento.

WrittenSpan

Ottiene un oggetto ReadOnlySpan<T> contenente i dati scritti nel buffer sottostante fino a questo momento.

Metodi

Nome Descrizione
Advance(Int32)

Notifica all'oggetto IBufferWriter<T> che gli elementi sono stati scritti nell'outputMemory<T>Span<T>/ .count

Clear()

Cancella i dati scritti nel buffer sottostante.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetMemory(Int32)

Restituisce un Memory<T> oggetto in cui scrivere almeno la lunghezza specificata da sizeHint.

GetSpan(Int32)

Restituisce un oggetto Span<T> in cui scrivere almeno una lunghezza specificata.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Metodi di estensione

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

Scrive il contenuto di value in writer.

Si applica a