ArrayBufferWriter<T> 類別

定義

表示可寫入數據的堆積型數位支援的輸出接收 T

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

這個 ArrayBufferWriter<T> 實例中專案的型別。

繼承
ArrayBufferWriter<T>
實作

建構函式

ArrayBufferWriter<T>()

建立可寫入資料的 ArrayBufferWriter<T> 執行個體,具有預設初始容量。

ArrayBufferWriter<T>(Int32)

建立可寫入資料的 ArrayBufferWriter<T> 執行個體,具有指定的初始容量。

屬性

Capacity

取得基礎緩衝區內的空間總量。

FreeCapacity

取得可以寫入的可用空間量,而不強制基礎緩衝區成長。

WrittenCount

取得寫入基礎緩衝區的資料量。

WrittenMemory

取得 ReadOnlyMemory<T>,它包含目前已寫入基礎緩衝區的資料。

WrittenSpan

取得 ReadOnlySpan<T>,它包含目前已寫入基礎緩衝區的資料。

方法

Advance(Int32)

通知IBufferWriter<T>已將專案寫入輸出Memory<T>Span<T>/ 。count

Clear()

清除寫入基礎緩衝區的資料。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetMemory(Int32)

傳回要寫入的 Memory<T>,至少為 sizeHint 指定的長度。

GetSpan(Int32)

傳回要寫入的 Span<T>,至少為指定的長度。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ResetWrittenCount()

表示可寫入數據的堆積型數位支援的輸出接收 T

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

擴充方法

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

value 的內容寫入至 writer

適用於