SequenceReader<T> 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
성능 및 최소 또는 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
읽기 전용 시퀀스의 형식입니다.
- 상속
생성자
| Name | Description |
|---|---|
| SequenceReader<T>(ReadOnlySequence<T>) |
지정된 ReadOnlySequence<T>오버를 SequenceReader<T> 만듭니다. |
속성
| Name | Description |
|---|---|
| Consumed |
판독기에서 처리한 총 값 수를 |
| CurrentSpan | |
| CurrentSpanIndex |
에서 인덱스 가져옵니다 CurrentSpan. |
| End |
에 더 이상 데이터가 Sequence없는지 여부를 나타내는 값을 가져옵니다. |
| Length |
판독 Sequence기의 항목 수를 가져옵니다. |
| Position |
에서 현재 위치를 Sequence가져옵니다. |
| Remaining |
판독 Sequence기에서 나머지 항목을 가져옵니다. |
| Sequence |
판독기 기본 ReadOnlySequence<T> 을 가져옵니다. |
| UnreadSpan |
의 읽지 않은 부분을 가져옵니다 CurrentSpan. |
메서드
| Name | Description |
|---|---|
| Advance(Int64) |
판독기를 지정된 수의 항목보다 앞으로 이동합니다. |
| AdvancePast(T) |
지정된 |
| AdvancePastAny(ReadOnlySpan<T>) |
지정된 |
| 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) |
지정된 |
| TryReadTo(ReadOnlySequence<T>, T, T, Boolean) |
앞에 |
| TryReadTo(ReadOnlySpan<T>, T, Boolean) |
지정된 |
| TryReadTo(ReadOnlySpan<T>, T, T, Boolean) |
앞에 |
| TryReadToAny(ReadOnlySequence<T>, ReadOnlySpan<T>, Boolean) |
지정된 모든 항목을 읽으려고 시도합니다 |
| TryReadToAny(ReadOnlySpan<T>, ReadOnlySpan<T>, Boolean) |
지정된 모든 항목을 읽으려고 시도합니다 |