System.Buffers 名前空間

メモリー バッファーの作成および管理に使用できる、Span<T>Memory<T> によって表現される型が含まれます。

クラス

ArrayBufferWriter<T>

データを書き込むことができるヒープ ベースの配列に基づく出力シンクを T 表します。

ArrayPool<T>

T[] 型のインスタンスを再利用できるようにするリソース プールを提供します。

BuffersExtensions

ReadOnlySequence<T> の拡張メソッドを提供します。

MemoryManager<T>

Memory<T> の実装を置き換えるために使用される抽象型基本クラス。

MemoryPool<T>

メモリ ブロックのプールを表します。

ReadOnlySequenceSegment<T>

ReadOnlyMemory<T> ノードのリンク リストを表します。

SearchValues

SearchValues<T> クラスのインスタンスの一連の初期化メソッドを提供します。

SearchValues<T>

効率的な検索用に最適化された、不変の読み取り専用の値セットを提供します。 インスタンスは、 または Create(ReadOnlySpan<Char>)によってCreate(ReadOnlySpan<Byte>)作成されます。

SequenceReaderExtensions

バイナリ データからのエンディアン固有の数値の読み取りを許可する SequenceReader<T> クラスの拡張機能を提供します。

構造体

MemoryHandle

メモリのブロックにメモリ ハンドルを提供します。

ReadOnlySequence<T>.Enumerator

ReadOnlySequence<T> に対する列挙子を表します。

ReadOnlySequence<T>

一連の T を読み取ることができるシーケンスを表します。

SequenceReader<T>

パフォーマンスと最小またはゼロのヒープ割り当てに重点を置いて、ReadOnlySequence<T> からバイナリおよびテキスト データを読み取るためのメソッドを提供します。

StandardFormat

実際の文字列を使用せずに標準書式の文字列を表します。

インターフェイス

IBufferWriter<T>

T データを書き込むことができる出力シンクを表します。

IMemoryOwner<T>

基になるメモリを適切に破棄する責任がある、メモリのブロックの所有者を特定します。

IPinnable

ガベージ コレクターによる移動を防止する目的でオブジェクトを固定し、また、固定を解除するためのメカニズムを提供します。

列挙型

OperationStatus

複数の連続していないバッファーに格納される入力の処理をサポートするスパンベースの操作から返すことのできる値を定義します。

代理人

ReadOnlySpanAction<T,TArg>

T 型のオブジェクトの読み取り専用スパンと TArg 型の状態オブジェクトを受け取るメソッドをカプセル化します。

SpanAction<T,TArg>

T 型のオブジェクトのスパンと TArg 型の状態オブジェクトを受け取るメソッドをカプセル化します。