Share via


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

ArrayBufferWriter<T>()

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

ArrayBufferWriter<T>(Int32)

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

Properti

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

Advance(Int32)

Memberi tahu item tersebut ditulis ke output Span<T>Memory<T>/.countIBufferWriter<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)

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

GetSpan(Int32)

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

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ResetWrittenCount()

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

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Metode Ekstensi

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

Menulis konten value ke writer.

Berlaku untuk