System.Buffers Namespace

System.Buffers 名前空間には、メモリ バッファーを作成および管理するときに使用する型 (Span<T>Memory<T> で表すものなど) が含まれています。 The System.Buffers namespace contains types used in creating and managing memory buffers, such as those represented by Span<T> and Memory<T>.

クラス

ArrayBufferWriter<T>

データを書き込むことができる、ヒープベースのRepresents a heap-based, array-backed output sink into which 配列に裏付けられた出力シンクを表します。data can be written.

ArrayPool<T>

T[] 型のインスタンスを再利用できるようにするリソース プールを提供します。Provides a resource pool that enables reusing instances of type T[].

BuffersExtensions

ReadOnlySequence<T> の拡張メソッドを提供します。Provides extension methods for ReadOnlySequence<T>.

MemoryManager<T>

Memory<T> の実装を置き換えるために使用される抽象型基本クラス。An abstract base class that is used to replace the implementation of Memory<T>.

MemoryPool<T>

メモリ ブロックのプールを表します。Represents a pool of memory blocks.

ReadOnlySequenceSegment<T>

ReadOnlyMemory<T> ノードのリンク リストを表します。Represents a linked list of ReadOnlyMemory<T> nodes.

SequenceReaderExtensions

バイナリ データからのエンディアン固有の数値の読み取りを許可する SequenceReader<T> クラスの拡張機能を提供します。Provides extended functionality for the SequenceReader<T> class that allows reading of endian specific numeric values from binary data.

構造体

MemoryHandle

メモリのブロックにメモリ ハンドルを提供します。Provides a memory handle for a block of memory.

ReadOnlySequence<T>.Enumerator

ReadOnlySequence<T> に対する列挙子を表します。Represents an enumerator over a ReadOnlySequence<T>.

ReadOnlySequence<T>

一連の T を読み取ることができるシーケンスを表します。Represents a sequence that can read a sequential series of T.

SequenceReader<T>

パフォーマンスと最小またはゼロのヒープ割り当てに重点を置いて、ReadOnlySequence<T> からバイナリおよびテキスト データを読み取るためのメソッドを提供します。Provides methods for reading binary and text data out of a ReadOnlySequence<T> with a focus on performance and minimal or zero heap allocations.

StandardFormat

実際の文字列を使用せずに標準書式の文字列を表します。Represents a standard format string without using an actual string.

インターフェイス

IBufferWriter<T>

T データを書き込むことができる出力シンクを表します。Represents an output sink into which T data can be written.

IMemoryOwner<T>

基になるメモリを適切に破棄する責任がある、メモリのブロックの所有者を特定します。Identifies the owner of a block of memory who is responsible for disposing of the underlying memory appropriately.

IPinnable

ガベージ コレクターによる移動を防止する目的でオブジェクトを固定し、また、固定を解除するためのメカニズムを提供します。Provides a mechanism for pinning and unpinning objects to prevent the garbage collector from moving them.

列挙型

OperationStatus

複数の連続していないバッファーに格納される入力の処理をサポートするスパンベースの操作から返すことのできる値を定義します。Defines the values that can be returned from span-based operations that support processing of input contained in multiple discontiguous buffers.

代理人

ReadOnlySpanAction<T,TArg>
SpanAction<T,TArg>