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<Byte>) または Create(ReadOnlySpan<Char>)によって作成されます。

SequenceReaderExtensions

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

構造体

MemoryHandle

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

NIndex

先頭または末尾からコレクションのインデックスを作成するために使用できる型を表します。

NRange

開始インデックスと終了インデックスを持つ範囲を表します。

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型の状態オブジェクトを受け取るメソッドをカプセル化します。