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>
- 實作
建構函式
| 名稱 | Description |
|---|---|
| ArrayBufferWriter<T>() |
建立一個可寫入資料的實例 ArrayBufferWriter<T> ,初始容量為預設容量。 |
| ArrayBufferWriter<T>(Int32) |
建立一個 實例 ArrayBufferWriter<T> ,資料可寫入,並設定初始容量。 |
屬性
| 名稱 | Description |
|---|---|
| Capacity |
取得底層緩衝區內的總空間。 |
| FreeCapacity |
取得可寫入且不強制底層緩衝區擴大的可用空間。 |
| WrittenCount |
取得寫入底層緩衝區的資料量。 |
| WrittenMemory |
會得到 ReadOnlyMemory<T> 包含目前寫入底層緩衝區的資料的 a。 |
| WrittenSpan |
會得到 ReadOnlySpan<T> 包含目前寫入底層緩衝區的資料的 a。 |
方法
| 名稱 | Description |
|---|---|
| Advance(Int32) |
通知 項目IBufferWriter<T>已寫入輸出Memory<T>Span<T>/ 。 |
| Clear() |
清除寫入底層緩衝區的資料。 |
| Equals(Object) |
判斷指定的 物件是否等於目前的物件。 (繼承來源 Object) |
| GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
| GetMemory(Int32) |
回傳 以 Memory<T> 寫入至少為 所指定 |
| GetSpan(Int32) |
回傳 a Span<T> 以寫入至少指定長度的 a。 |
| GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
| MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
| ToString() |
傳回表示目前 物件的字串。 (繼承來源 Object) |
擴充方法
| 名稱 | Description |
|---|---|
| Write<T>(IBufferWriter<T>, ReadOnlySpan<T>) |
將 的內容 |