Condividi tramite


ArrayBufferWriter<T> Classe

Definizione

Rappresenta un sink di output basato su heap basato su matrici 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

ArrayBufferWriter<T>()

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

ArrayBufferWriter<T>(Int32)

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

Proprietà

Capacity

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

FreeCapacity

Ottiene la quantità di spazio disponibile in cui è possibile scrivere senza determinare l'aumento del buffer sottostante.

WrittenCount

Ottiene la quantità di dati scritti nel buffer sottostante.

WrittenMemory

Ottiene un oggetto ReadOnlyMemory<T> che contiene i dati scritti finora nel buffer sottostante.

WrittenSpan

Ottiene un oggetto ReadOnlySpan<T> che contiene i dati scritti finora nel buffer sottostante.

Metodi

Advance(Int32)

Notifica all'oggetto che gli elementi sono stati scritti nell'output Span<T>/Memory<T>.IBufferWriter<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 oggetto Memory<T> nel quale scrivere la cui lunghezza è almeno quella specificata da sizeHint.

GetSpan(Int32)

Restituisce un oggetto Span<T> nel quale scrivere la cui lunghezza è almeno quella specificata.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ResetWrittenCount()

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

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Metodi di estensione

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

Scrive il contenuto di value in writer.

Si applica a