ArrayBufferWriter<T> Klass

Definition

Representerar en heapbaserad, matrisbaserad utdatamottagare som T data kan skrivas till.

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)

Typparametrar

T

Typ av objekt i den här ArrayBufferWriter<T> instansen.

Arv
ArrayBufferWriter<T>
Implementeringar

Konstruktorer

Name Description
ArrayBufferWriter<T>()

Skapar en instans av en ArrayBufferWriter<T> som data kan skrivas till, med standardinitieringskapaciteten.

ArrayBufferWriter<T>(Int32)

Skapar en instans av en ArrayBufferWriter<T> som data kan skrivas till, med en angiven initial kapacitet.

Egenskaper

Name Description
Capacity

Hämtar den totala mängden utrymme i den underliggande bufferten.

FreeCapacity

Hämtar mängden tillgängligt utrymme som kan skrivas till utan att tvinga den underliggande bufferten att växa.

WrittenCount

Hämtar mängden data som skrivs till den underliggande bufferten.

WrittenMemory

Hämtar en ReadOnlyMemory<T> som innehåller data som skrivits till den underliggande bufferten hittills.

WrittenSpan

Hämtar en ReadOnlySpan<T> som innehåller data som skrivits till den underliggande bufferten hittills.

Metoder

Name Description
Advance(Int32)

Meddelar att objekten IBufferWriter<T> har skrivits till utdatacountSpan<T>/ .Memory<T>

Clear()

Rensar data som skrivits till den underliggande bufferten.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetMemory(Int32)

Returnerar en Memory<T> att skriva till som är minst den längd som anges av sizeHint.

GetSpan(Int32)

Returnerar en Span<T> att skriva till som är minst en angiven längd.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ResetWrittenCount()

Återställer data som skrivits till den underliggande bufferten utan att dess innehåll nollställs.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Tilläggsmetoder

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

Skriver innehållet i value till writer.

Gäller för