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
Пытается считать все данные до данного разделителя 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
Пытается считать все данные до данного разделителя 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
Пытается считать все данные до указанного разделителя 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
Пытается считать данные до нахождения полного разделителя, указанного как диапазон только для чтения.
public bool TryReadTo (out System.Buffers.ReadOnlySequence<T> sequence, ReadOnlySpan<T> delimiter, bool advancePastDelimiter = true);
public bool TryReadTo (out System.Buffers.ReadOnlySequence<T> sequence, scoped 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
Пытается считать все данные до указанного разделителя 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
Попытаться считать все данные до указанного разделителя delimiter
.
public bool TryReadTo (out ReadOnlySpan<T> span, ReadOnlySpan<T> delimiter, bool advancePastDelimiter = true);
public bool TryReadTo (out ReadOnlySpan<T> span, scoped 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
.
Возвращаемое значение
Значение true
, если разделитель delimiter
был найден; в противном случае значение false
.