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>キャストできます。 |