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

이진 데이터에서 endian 특정 숫자 값을 읽는 데 사용할 수 있는 SequenceReader<T> 클래스의 확장된 기능을 제공합니다.

구조체

MemoryHandle

메모리 블록에 대한 메모리 핸들을 제공합니다.

ReadOnlySequence<T>.Enumerator

ReadOnlySequence<T>에 대한 열거자를 나타냅니다.

ReadOnlySequence<T>

여러 개의 T를 순차적으로 읽을 수 있는 시퀀스를 나타냅니다.

SequenceReader<T>

성능과 최소 또는 0 힙 할당에 중점을 두어 ReadOnlySequence<T>에서 이진 및 텍스트 데이터를 읽는 메서드를 제공합니다.

StandardFormat

실제 문자열을 사용하지 않고 표준 서식 문자열을 나타냅니다.

인터페이스

IBufferWriter<T>

T 데이터를 쓸 수 있는 출력 싱크를 나타냅니다.

IMemoryOwner<T>

기본 메모리를 적절하게 처리해야 하는 메모리 블록의 소유자를 식별합니다.

IPinnable

가비지 수집기를 이동하지 못하도록 방지하기 위해 개체를 고정하고 고정을 해제하는 메커니즘을 제공합니다.

열거형

OperationStatus

인접하지 않은 여러 버퍼에 포함된 입력을 처리하도록 지원하는 범위 기반 작업에서 반환될 수 있는 값을 정의합니다.

대리자

ReadOnlySpanAction<T,TArg>

T 형식 개체의 읽기 전용 범위와 TArg 형식의 상태 개체를 받는 메서드를 캡슐화합니다.

SpanAction<T,TArg>

T 형식의 개체 범위와 TArg 형식의 상태 개체를 받는 메서드를 캡슐화합니다.