System.Buffers 네임스페이스

메모리 버퍼를 만들고 관리하는 데 사용되는 형식(예: 나타내는 형식 및 Span<T>.)을 Memory<T> 포함합니다.

클래스

Name Description
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> 확장된 기능을 제공합니다.

구조체

Name Description
MemoryHandle

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

NIndex

시작 또는 끝에서 컬렉션을 인덱싱하는 데 사용할 수 있는 형식을 나타냅니다.

NRange

시작 및 끝 인덱스가 있는 범위를 나타냅니다.

ReadOnlySequence<T>.Enumerator

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

ReadOnlySequence<T>

순차적인 일련의 T읽을 수 있는 시퀀스를 나타냅니다.

SequenceReader<T>

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

StandardFormat

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

인터페이스

Name Description
IBufferWriter<T>

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

IMemoryOwner<T>

기본 메모리를 적절하게 삭제할 책임이 있는 메모리 블록의 소유자를 식별합니다.

IPinnable

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

열거형

Name Description
OperationStatus

여러 불연결 버퍼에 포함된 입력 처리를 지원하는 범위 기반 작업에서 반환할 수 있는 값을 정의합니다.

대리자

Name Description
ReadOnlySpanAction<T,TArg>

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

SpanAction<T,TArg>

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