SequenceReader<T> 구조체

정의

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

generic <typename T>
 where T : value classpublic value class SequenceReader
public ref struct SequenceReader<T> where T : struct
type SequenceReader<'T (requires 'T : struct)> = struct
Public Structure SequenceReader(Of T)

형식 매개 변수

T

읽기 전용 시퀀스의 형식입니다.

상속
SequenceReader<T>

생성자

Name Description
SequenceReader<T>(ReadOnlySequence<T>)

지정된 ReadOnlySequence<T>오버를 SequenceReader<T> 만듭니다.

속성

Name Description
Consumed

판독기에서 처리한 총 값 수를 T 가져옵니다.

CurrentSpan

Span<T> 현재 세그먼트가 들어 있는 Sequence값을 가져옵니다.

CurrentSpanIndex

에서 인덱스 가져옵니다 CurrentSpan.

End

에 더 이상 데이터가 Sequence없는지 여부를 나타내는 값을 가져옵니다.

Length

판독 Sequence기의 항목 수를 가져옵니다.

Position

에서 현재 위치를 Sequence가져옵니다.

Remaining

판독 Sequence기에서 나머지 항목을 가져옵니다.

Sequence

판독기 기본 ReadOnlySequence<T> 을 가져옵니다.

UnreadSpan

의 읽지 않은 부분을 가져옵니다 CurrentSpan.

메서드

Name Description
Advance(Int64)

판독기를 지정된 수의 항목보다 앞으로 이동합니다.

AdvancePast(T)

지정된 value인스턴스의 연속 인스턴스를 지나서 진행합니다.

AdvancePastAny(ReadOnlySpan<T>)

지정된 values인스턴스의 연속 인스턴스를 건너뜁니다.

AdvancePastAny(T, T, T, T)

지정된 4개 값 중에서 연속된 인스턴스를 지나서 진행합니다.

AdvancePastAny(T, T, T)

지정된 세 값 중에서 연속된 인스턴스를 지나서 진행합니다.

AdvancePastAny(T, T)

지정된 두 값 중 하나의 연속 인스턴스를 지나서 진행합니다.

IsNext(ReadOnlySpan<T>, Boolean)

읽기 전용 범위에 지정된 값이 시퀀스의 다음 값인지 여부를 확인합니다.

IsNext(T, Boolean)

지정된 값이 시퀀스의 다음 값인지 여부를 확인합니다.

Rewind(Int64)

판독기를 지정된 수의 항목으로 다시 이동합니다.

TryAdvanceTo(T, Boolean)

지정한 구분 기호를 검색하고, 검색된 경우 선택적으로 해당 구분 기호를 지나서 진행합니다.

TryAdvanceToAny(ReadOnlySpan<T>, Boolean)

지정된 여러 구분 기호를 검색하고 선택적으로 찾을 첫 번째 구분 기호를 지나서 진행합니다.

TryCopyTo(Span<T>)

데이터를 채울 충분한 데이터가 있는 경우 현재 위치에서 지정된 대상 범위로 데이터를 복사합니다.

TryPeek(T)

판독기를 진행하지 않고 다음 값을 피킹합니다.

TryRead(T)

다음 값을 읽고 판독기를 진행합니다.

TryReadTo(ReadOnlySequence<T>, ReadOnlySpan<T>, Boolean)

읽기 전용 범위로 지정된 전체 구분 기호가 일치할 때까지 데이터를 읽으려고 시도합니다.

TryReadTo(ReadOnlySequence<T>, T, Boolean)

지정된 delimiter모든 항목을 읽으려고 시도합니다.

TryReadTo(ReadOnlySequence<T>, T, T, Boolean)

앞에 delimiterEscape오는 구분 기호를 무시하고 지정된 delimiter항목까지 모든 항목을 읽으려고 시도합니다.

TryReadTo(ReadOnlySpan<T>, T, Boolean)

지정된 delimiter모든 항목을 읽으려고 시도합니다.

TryReadTo(ReadOnlySpan<T>, T, T, Boolean)

앞에 delimiterEscape오는 구분 기호를 무시하고 지정된 delimiter항목까지 모든 항목을 읽으려고 시도합니다.

TryReadToAny(ReadOnlySequence<T>, ReadOnlySpan<T>, Boolean)

지정된 모든 항목을 읽으려고 시도합니다 delimiters.

TryReadToAny(ReadOnlySpan<T>, ReadOnlySpan<T>, Boolean)

지정된 모든 항목을 읽으려고 시도합니다 delimiters.

적용 대상