ArrayBufferWriter<T> Kelas

Definisi

Mewakili sink output berbasis timbunan yang didukung array tempat T data dapat ditulis.

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)

Jenis parameter

T

Jenis item dalam instans ini ArrayBufferWriter<T> .

Warisan
ArrayBufferWriter<T>
Penerapan

Konstruktor

Nama Deskripsi
ArrayBufferWriter<T>()

Membuat instans ArrayBufferWriter<T> data yang dapat ditulis, dengan kapasitas awal default.

ArrayBufferWriter<T>(Int32)

Membuat instans ArrayBufferWriter<T> data yang dapat ditulis, dengan kapasitas awal yang ditentukan.

Properti

Nama Deskripsi
Capacity

Mendapatkan jumlah total ruang dalam buffer yang mendasar.

FreeCapacity

Mendapatkan jumlah ruang yang tersedia yang dapat ditulis tanpa memaksa buffer yang mendasarinya untuk tumbuh.

WrittenCount

Mendapatkan jumlah data yang ditulis ke buffer yang mendasar.

WrittenMemory

Mendapatkan yang berisi data yang ditulis ke buffer yang mendasar ReadOnlyMemory<T> sejauh ini.

WrittenSpan

Mendapatkan yang berisi data yang ditulis ke buffer yang mendasar ReadOnlySpan<T> sejauh ini.

Metode

Nama Deskripsi
Advance(Int32)

Memberi tahu IBufferWriter<T> bahwa item ditulis ke outputcountSpan<T>/ .Memory<T>

Clear()

Menghapus data yang ditulis ke buffer yang mendasar.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetMemory(Int32)

Mengembalikan Memory<T> untuk menulis ke yang setidaknya panjangnya ditentukan oleh sizeHint.

GetSpan(Int32)

Mengembalikan Span<T> untuk menulis ke yang setidaknya panjang yang ditentukan.

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ResetWrittenCount()

Mereset data yang ditulis ke buffer yang mendasar tanpa nol kontennya.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Metode Ekstensi

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

Menulis konten ke valuewriter.

Berlaku untuk