ArrayBufferWriter<T> Sınıf

Tanım

Verilerin yazılabilmesi için 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

Name Description
ArrayBufferWriter<T>()

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

ArrayBufferWriter<T>(Int32)

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

Özellikler

Name Description
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

Name Description
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 Memory<T>belirtilen uzunluk olan öğesine yazacak bir sizeHint döndürür.

GetSpan(Int32)

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

GetType()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

İçeriği sıfırlanmadan temel alınan arabelleğe yazılan verileri sıfırlar.

ToString()

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

(Devralındığı yer: Object)

Uzantı Metotları

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

içeriğini value öğesine writeryazar.

Şunlara uygulanır