Aracılığıyla paylaş


ArrayBufferWriter<T> Sınıf

Tanım

Verilerin yazılabildiği yığın tabanlı, dizi destekli bir çıkış havuzu T temsil eder.

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)

Tür Parametreleri

T

Bu ArrayBufferWriter<T> örnekteki öğelerin türü.

Devralma
ArrayBufferWriter<T>
Uygulamalar

Oluşturucular

ArrayBufferWriter<T>()

Varsayılan başlangıç kapasitesiyle verilerin yazılabildiği bir ArrayBufferWriter<T> örneğini oluşturur.

ArrayBufferWriter<T>(Int32)

Belirli bir başlangıç kapasitesiyle verilerin yazılabildiği bir örneğini ArrayBufferWriter<T> oluşturur.

Özellikler

Capacity

Temel alınan arabellek içindeki toplam alan miktarını alır.

FreeCapacity

Temel alınan arabelleği büyütmeye zorlamadan yazılabilir kullanılabilir alan miktarını alır.

WrittenCount

Temel alınan arabelleğe yazılan veri miktarını alır.

WrittenMemory

Şimdiye kadar temel alınan arabelleğe yazılan verileri içeren bir ReadOnlyMemory<T> alır.

WrittenSpan

Şimdiye kadar temel alınan arabelleğe yazılan verileri içeren bir ReadOnlySpan<T> alır.

Yöntemler

Advance(Int32)

Öğelerin çıktısına IBufferWriter<T>/countSpan<T>Memory<T>yazıldığını bildirir.

Clear()

Temel alınan arabelleğe yazılan verileri temizler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetMemory(Int32)

en azından tarafından sizeHintbelirtilen uzunluk olan öğesine yazmak için bir Memory<T> döndürür.

GetSpan(Int32)

Span<T> En az belirtilen uzunlukta bir yazacak öğesini döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ResetWrittenCount()

Verilerin yazılabildiği yığın tabanlı, dizi destekli bir çıkış havuzu T temsil eder.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Uzantı Metotları

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

içeriğini value öğesine writeryazar.

Şunlara uygulanır