다음을 통해 공유


ReadOnlySequence<T> 구조체

정의

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

generic <typename T>
public value class ReadOnlySequence
public readonly struct ReadOnlySequence<T>
type ReadOnlySequence<'T> = struct
Public Structure ReadOnlySequence(Of T)

형식 매개 변수

T

읽기 전용 시퀀스에 있는 요소의 형식입니다.

상속
ReadOnlySequence<T>

생성자

ReadOnlySequence<T>(ReadOnlyMemory<T>)

ReadOnlyMemory<T>에서 ReadOnlySequence<T>의 인스턴스를 만듭니다.

ReadOnlySequence<T>(ReadOnlySequenceSegment<T>, Int32, ReadOnlySequenceSegment<T>, Int32)

시작과 끝 세그먼트 및 해당하는 인덱스에 의해 표시된 연결 메모리 목록에서 ReadOnlySequence<T>의 인스턴스를 만듭니다.

ReadOnlySequence<T>(T[])

array에서 ReadOnlySequence<T>의 인스턴스를 만듭니다.

ReadOnlySequence<T>(T[], Int32, Int32)

배열 섹션에서 ReadOnlySequence<T>의 인스턴스를 만듭니다.

필드

Empty

ReadOnlySequence<T> 반환합니다.

속성

End

ReadOnlySequence<T>의 끝에 배치합니다.

First

첫 번째 세그먼트에서 ReadOnlyMemory<T>을 가져옵니다.

FirstSpan

첫 번째 세그먼트에서 ReadOnlySpan<T>을 가져옵니다.

IsEmpty

ReadOnlySequence<T>가 비어 있는지 여부를 나타내는 값을 가져옵니다.

IsSingleSegment

ReadOnlySequence<T>ReadOnlyMemory<T> 단일 세그먼트가 포함되는지 여부를 나타내는 값을 가져옵니다.

Length

ReadOnlySequence<T>의 길이를 가져옵니다.

Start

ReadOnlySequence<T>의 시작에 배치합니다.

메서드

GetEnumerator()

ReadOnlySequence<T>에 대한 열거자를 반환합니다.

GetOffset(SequencePosition)

처음부터 이 시퀀스 내에서 position의 오프셋을 반환합니다.

GetPosition(Int64)

시퀀스의 시작에서 offsetSequencePosition을 새로 반환합니다.

GetPosition(Int64, SequencePosition)

origin 위치의 지정된 오프셋에서 시작하는 새 SequencePosition을 반환합니다.

Slice(Int32, Int32)

length 항목을 사용하여 start에서 시작하는 현재 ReadOnlySequence<T>에서 조각을 만듭니다.

Slice(Int32, SequencePosition)

start에서 시작하여 end(제외)로 끝나는 현재 ReadOnlySequence<T>에서 조각을 만듭니다.

Slice(Int64)

지정된 인덱스에서 시작하여 읽기 전용 시퀀스의 끝까지 이어지도록 현재 ReadOnlySequence<T>에서 조각을 만듭니다.

Slice(Int64, Int64)

length 항목을 사용하여 start에서 시작하도록 지정된 ReadOnlySequence<T>에서 조각을 만듭니다.

Slice(Int64, SequencePosition)

start에서 시작하여 end(제외)로 끝나는 현재 ReadOnlySequence<T>에서 조각을 만듭니다.

Slice(SequencePosition)

지정된 시퀀스 위치에서 시작하여 읽기 전용 시퀀스의 끝까지 이어지도록 현재 ReadOnlySequence<T>에서 조각을 만듭니다.

Slice(SequencePosition, Int32)

length 항목을 사용하여 start에서 시작하는 현재 ReadOnlySequence<T>에서 조각을 만듭니다.

Slice(SequencePosition, Int64)

length 항목을 사용하여 start에서 시작하는 현재 ReadOnlySequence<T>에서 조각을 만듭니다.

Slice(SequencePosition, SequencePosition)

start에서 시작하여 end(제외)로 끝나는 현재 ReadOnlySequence<T>에서 조각을 만듭니다.

ToString()

현재 시퀀스를 나타내는 문자열을 반환합니다.

TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean)

position 뒤에서 다음 세그먼트를 검색하고, 작업이 성공했는지를 나타내는 값을 반환합니다.

확장 메서드

CopyTo<T>(ReadOnlySequence<T>, Span<T>)

ReadOnlySequence<T>을 지정된 Span<T>에 복사합니다.

PositionOf<T>(ReadOnlySequence<T>, T)

ReadOnlySequence<T>에서 처음으로 나오는 item의 위치를 반환합니다.

ToArray<T>(ReadOnlySequence<T>)

ReadOnlySequence<T>을 배열로 변환합니다.

적용 대상