PrefixingBufferWriter<T,TBufferWriter>.Sequence 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
管理一連串的專案,可輕易轉換成 ReadOnlySequence<T> 。
public class PrefixingBufferWriter<T,TBufferWriter>.Sequence : IDisposable, System.Buffers.IBufferWriter<T> where TBufferWriter : IBufferWriter<T>
type PrefixingBufferWriter<'T, 'BufferWriter (requires 'BufferWriter :> IBufferWriter<'T>)>.Sequence = class
interface IBufferWriter<'T>
interface IDisposable
Public Class PrefixingBufferWriter(Of T, TBufferWriter).Sequence
Implements IBufferWriter(Of T), IDisposable
類型參數
- T
- TBufferWriter
- 繼承
-
PrefixingBufferWriter<T,TBufferWriter>.Sequence
- 實作
備註
實例成員不是安全線程。
建構函式
PrefixingBufferWriter<T,TBufferWriter>.Sequence(MemoryPool<T>) |
初始化 PrefixingBufferWriter<T,TBufferWriter>.Sequence 類別的新執行個體。 |
屬性
AsReadOnlySequence |
取得以 表示的 ReadOnlySequence<T> 這個序列。 |
Length |
取得序列的長度。 |
方法
Advance(Int32) |
將序列前進,以將初始化的指定專案數目納入之前呼叫 GetMemory(Int32) 所傳回的記憶體中。 |
AdvanceTo(SequencePosition) |
從序列的開頭移除所有元素到指定的位置,考慮該資料已完全處理。 |
Dispose() |
清除整個序列、將相關聯的記憶體回收到集區,並重設此實例以供重複使用。 這會使這個實例先前產生的任何 ReadOnlySequence<T> 失效。 |
GetMemory(Int32) |
取得可寫入的記憶體,這個記憶體可透過後續呼叫 Advance(Int32) 來初始化並新增至序列。 |
GetSpan(Int32) |
取得可寫入的記憶體,這個記憶體可透過後續呼叫 Advance(Int32) 來初始化並新增至序列。 |
Reset() |
清除整個序列,並將相關聯的記憶體回收到集區。 這會使這個實例先前產生的任何 ReadOnlySequence<T> 失效。 |
運算子
Implicit(PrefixingBufferWriter<T,TBufferWriter>.Sequence to ReadOnlySequence<T>) |
管理一連串的專案,可輕易轉換成 ReadOnlySequence<T> 。 |