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 類型之狀態物件的方法。