System.Buffers 네임스페이스

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

이진 데이터에서 endian 특정 숫자 값을 읽는 데 사용할 수 있는 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>

성능과 최소 또는 0 힙 할당에 중점을 두어 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>