次の方法で共有


PrefixingBufferWriter<T,TBufferWriter>.Sequence クラス

定義

要素のシーケンスを管理します。容易に として 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>キャストできます。

適用対象