ArrayBufferWriter<T> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示可寫入數據的堆積型數位支援的輸出接收 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>/ 。 |
Clear() |
清除寫入基礎緩衝區的資料。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetMemory(Int32) |
傳回要寫入的 Memory<T>,至少為 |
GetSpan(Int32) |
傳回要寫入的 Span<T>,至少為指定的長度。 |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ResetWrittenCount() |
表示可寫入數據的堆積型數位支援的輸出接收 |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
擴充方法
Write<T>(IBufferWriter<T>, ReadOnlySpan<T>) |
將 |