SequenceReader<T>.TryReadTo Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| TryReadTo(ReadOnlySpan<T>, T, T, Boolean) |
Пытается прочитать все до заданного |
| TryReadTo(ReadOnlySequence<T>, T, T, Boolean) |
Пытается прочитать все до заданного |
| TryReadTo(ReadOnlySpan<T>, T, Boolean) |
Пытается прочитать все до заданного |
| TryReadTo(ReadOnlySequence<T>, ReadOnlySpan<T>, Boolean) |
Пытается считывать данные до тех пор, пока весь разделитель не указан как диапазон только для чтения. |
| TryReadTo(ReadOnlySequence<T>, T, Boolean) |
Пытается прочитать все до заданного |
| TryReadTo(ReadOnlySpan<T>, ReadOnlySpan<T>, Boolean) |
Попробуйте прочитать все до заданного |
TryReadTo(ReadOnlySpan<T>, T, T, Boolean)
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
Пытается прочитать все до заданного delimiter, игнорируя разделители, которые предшествуют delimiterEscape.
public bool TryReadTo(out ReadOnlySpan<T> span, T delimiter, T delimiterEscape, bool advancePastDelimiter = true);
member this.TryReadTo : ReadOnlySpan * 'T * 'T * bool -> bool
Public Function TryReadTo (ByRef span As ReadOnlySpan(Of T), delimiter As T, delimiterEscape As T, Optional advancePastDelimiter As Boolean = true) As Boolean
Параметры
- span
- ReadOnlySpan<T>
Когда метод возвращается, содержит данные, которые будут прочитаны, если таковые есть.
- delimiter
- T
Искомый разделитель.
- delimiterEscape
- T
Значение, указывающее, что немедленное выполнение delimiter должно быть пропущено.
- advancePastDelimiter
- Boolean
trueЗначение , delimiterчтобы перейти к обнаружениюfalse; в противном случае .
Возвращаемое значение
trueЗначение , delimiterесли обнаруженоfalse; в противном случае .
Применяется к
TryReadTo(ReadOnlySequence<T>, T, T, Boolean)
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
Пытается прочитать все до заданного delimiter, игнорируя разделители, которые предшествуют delimiterEscape.
public bool TryReadTo(out System.Buffers.ReadOnlySequence<T> sequence, T delimiter, T delimiterEscape, bool advancePastDelimiter = true);
member this.TryReadTo : ReadOnlySequence * 'T * 'T * bool -> bool
Public Function TryReadTo (ByRef sequence As ReadOnlySequence(Of T), delimiter As T, delimiterEscape As T, Optional advancePastDelimiter As Boolean = true) As Boolean
Параметры
- sequence
- ReadOnlySequence<T>
Когда метод возвращается, содержит данные, которые будут прочитаны, если таковые есть.
- delimiter
- T
Искомый разделитель.
- delimiterEscape
- T
Значение, указывающее, что немедленное выполнение delimiter должно быть пропущено.
- advancePastDelimiter
- Boolean
trueЗначение , delimiterчтобы перейти к обнаружениюfalse; в противном случае .
Возвращаемое значение
trueЗначение , delimiterесли обнаруженоfalse; в противном случае .
Применяется к
TryReadTo(ReadOnlySpan<T>, T, Boolean)
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
Пытается прочитать все до заданного delimiter.
public bool TryReadTo(out ReadOnlySpan<T> span, T delimiter, bool advancePastDelimiter = true);
member this.TryReadTo : ReadOnlySpan * 'T * bool -> bool
Public Function TryReadTo (ByRef span As ReadOnlySpan(Of T), delimiter As T, Optional advancePastDelimiter As Boolean = true) As Boolean
Параметры
- span
- ReadOnlySpan<T>
Когда метод возвращается, содержит данные, которые будут прочитаны, если таковые есть.
- delimiter
- T
Искомый разделитель.
- advancePastDelimiter
- Boolean
trueЗначение , delimiterчтобы перейти к обнаружениюfalse; в противном случае .
Возвращаемое значение
trueЗначение , delimiterесли обнаруженоfalse; в противном случае .
Применяется к
TryReadTo(ReadOnlySequence<T>, ReadOnlySpan<T>, Boolean)
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
Пытается считывать данные до тех пор, пока весь разделитель не указан как диапазон только для чтения.
public bool TryReadTo(out System.Buffers.ReadOnlySequence<T> sequence, scoped ReadOnlySpan<T> delimiter, bool advancePastDelimiter = true);
public bool TryReadTo(out System.Buffers.ReadOnlySequence<T> sequence, ReadOnlySpan<T> delimiter, bool advancePastDelimiter = true);
member this.TryReadTo : ReadOnlySequence * ReadOnlySpan<'T (requires 'T : struct)> * bool -> bool
Public Function TryReadTo (ByRef sequence As ReadOnlySequence(Of T), delimiter As ReadOnlySpan(Of T), Optional advancePastDelimiter As Boolean = true) As Boolean
Параметры
- sequence
- ReadOnlySequence<T>
Когда метод возвращается, содержит данные, которые будут прочитаны, если таковые есть.
- delimiter
- ReadOnlySpan<T>
Диапазон только для чтения, содержащий один или несколько разделителей.
- advancePastDelimiter
- Boolean
trueЗначение , delimiterчтобы перейти к обнаружениюfalse; в противном случае .
Возвращаемое значение
trueЗначение , delimiterесли обнаруженоfalse; в противном случае .
Применяется к
TryReadTo(ReadOnlySequence<T>, T, Boolean)
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
Пытается прочитать все до заданного delimiter.
public bool TryReadTo(out System.Buffers.ReadOnlySequence<T> sequence, T delimiter, bool advancePastDelimiter = true);
member this.TryReadTo : ReadOnlySequence * 'T * bool -> bool
Public Function TryReadTo (ByRef sequence As ReadOnlySequence(Of T), delimiter As T, Optional advancePastDelimiter As Boolean = true) As Boolean
Параметры
- sequence
- ReadOnlySequence<T>
Когда метод возвращается, содержит данные, которые будут прочитаны, если таковые есть.
- delimiter
- T
Искомый разделитель.
- advancePastDelimiter
- Boolean
trueЗначение , delimiterчтобы перейти к обнаружениюfalse; в противном случае .
Возвращаемое значение
trueЗначение , delimiterесли обнаруженоfalse; в противном случае .
Применяется к
TryReadTo(ReadOnlySpan<T>, ReadOnlySpan<T>, Boolean)
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
- Исходный код:
- SequenceReader.Search.cs
Попробуйте прочитать все до заданного delimiter.
public bool TryReadTo(out ReadOnlySpan<T> span, scoped ReadOnlySpan<T> delimiter, bool advancePastDelimiter = true);
public bool TryReadTo(out ReadOnlySpan<T> span, ReadOnlySpan<T> delimiter, bool advancePastDelimiter = true);
member this.TryReadTo : ReadOnlySpan * ReadOnlySpan<'T (requires 'T : struct)> * bool -> bool
Public Function TryReadTo (ByRef span As ReadOnlySpan(Of T), delimiter As ReadOnlySpan(Of T), Optional advancePastDelimiter As Boolean = true) As Boolean
Параметры
- span
- ReadOnlySpan<T>
Данные чтения, если таковые есть.
- delimiter
- ReadOnlySpan<T>
Искомый разделитель.
- advancePastDelimiter
- Boolean
Возвращаемое значение
trueЗначение , delimiterесли обнаруженоfalse; в противном случае .