SequenceReader<T>.TryReadTo SequenceReader<T>.TryReadTo SequenceReader<T>.TryReadTo Method

Определение

Перегрузки

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

Пытается считать данные до нахождения полного разделителя, указанного как диапазон только для чтения.Tries to read data until the entire delimiter specified as a read-only span matches.

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

Пытается считать все данные до указанного разделителя delimiter.Tries to read everything up to the given delimiter.

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

Пытается считать все данные до указанного разделителя delimiter.Tries to read everything up to the given delimiter.

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

Пытается считать все данные до данного разделителя delimiter, пропуская разделители, перед которыми указан delimiterEscape.Tries to read everything up to the given delimiter, ignoring delimiters that are preceded by delimiterEscape.

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

Пытается считать все данные до данного разделителя delimiter, пропуская разделители, перед которыми указан delimiterEscape.Tries to read everything up to the given delimiter, ignoring delimiters that are preceded by delimiterEscape.

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

Пытается считать данные до нахождения полного разделителя, указанного как диапазон только для чтения.Tries to read data until the entire delimiter specified as a read-only span matches.

public bool TryReadTo (out System.Buffers.ReadOnlySequence<T> sequence, ReadOnlySpan<T> delimiter, bool advancePastDelimiter = true);
member this.TryReadTo :  * 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> ReadOnlySequence<T> ReadOnlySequence<T>

При возвращении метода содержит считанные данные, если они имеются.When the method returns, contains the data read, if any.

delimiter
ReadOnlySpan<T> ReadOnlySpan<T> ReadOnlySpan<T>

Диапазон только для чтения, который содержит один или несколько разделителей.A read-only span that contains one or more delimiters.

advancePastDelimiter
Boolean Boolean Boolean

Значение true для перемещения за найденный разделитель delimiter; в противном случае значение false.true to move past the delimiter if found; otherwise, false.

Возвраты

Значение true, если разделитель delimiter был найден; в противном случае значение false.true if the delimiter was found; otherwise, false.

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

Пытается считать все данные до указанного разделителя delimiter.Tries to read everything up to the given delimiter.

public bool TryReadTo (out System.Buffers.ReadOnlySequence<T> sequence, T delimiter, bool advancePastDelimiter = true);
member this.TryReadTo :  * '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> ReadOnlySequence<T> ReadOnlySequence<T>

При возвращении метода содержит считанные данные, если они имеются.When the method returns, contains the data read, if any.

delimiter

Искомый разделитель.The delimiter to look for.

advancePastDelimiter
Boolean Boolean Boolean

Значение true для перемещения за найденный разделитель delimiter; в противном случае значение false.true to move past the delimiter if found; otherwise, false.

Возвраты

Значение true, если разделитель delimiter был найден; в противном случае значение false.true if the delimiter was found; otherwise, false.

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

Пытается считать все данные до указанного разделителя delimiter.Tries to read everything up to the given delimiter.

public bool TryReadTo (out ReadOnlySpan<T> span, T delimiter, bool advancePastDelimiter = true);
member this.TryReadTo :  * '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> ReadOnlySpan<T> ReadOnlySpan<T>

При возвращении метода содержит считанные данные, если они имеются.When the method returns, contains the data read, if any.

delimiter

Искомый разделитель.The delimiter to look for.

advancePastDelimiter
Boolean Boolean Boolean

Значение true для перемещения за найденный разделитель delimiter; в противном случае значение false.true to move past the delimiter if found; otherwise, false.

Возвраты

Значение true, если разделитель delimiter был найден; в противном случае значение false.true if the delimiter was found; otherwise, false.

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

Пытается считать все данные до данного разделителя delimiter, пропуская разделители, перед которыми указан delimiterEscape.Tries to read everything up to the given delimiter, ignoring delimiters that are preceded by delimiterEscape.

public bool TryReadTo (out System.Buffers.ReadOnlySequence<T> sequence, T delimiter, T delimiterEscape, bool advancePastDelimiter = true);
member this.TryReadTo :  * '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> ReadOnlySequence<T> ReadOnlySequence<T>

При возвращении метода содержит считанные данные, если они имеются.When the method returns, contains the data read, if any.

delimiter

Искомый разделитель.The delimiter to look for.

delimiterEscape

Значение, которое указывает, что следующий разделитель delimiter необходимо пропустить.A value that indicates that an immediately following delimiter is to be skipped.

advancePastDelimiter
Boolean Boolean Boolean

Значение true для перемещения за найденный разделитель delimiter; в противном случае значение false.true to move past the delimiter if found; otherwise, false.

Возвраты

Значение true, если разделитель delimiter был найден; в противном случае значение false.true if the delimiter was found; otherwise, false.

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

Пытается считать все данные до данного разделителя delimiter, пропуская разделители, перед которыми указан delimiterEscape.Tries to read everything up to the given delimiter, ignoring delimiters that are preceded by delimiterEscape.

public bool TryReadTo (out ReadOnlySpan<T> span, T delimiter, T delimiterEscape, bool advancePastDelimiter = true);
member this.TryReadTo :  * '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> ReadOnlySpan<T> ReadOnlySpan<T>

При возвращении метода содержит считанные данные, если они имеются.When the method returns, contains the data read, if any.

delimiter

Искомый разделитель.The delimiter to look for.

delimiterEscape

Значение, которое указывает, что следующий разделитель delimiter необходимо пропустить.A value that indicates that an immediately following delimiter is to be skipped.

advancePastDelimiter
Boolean Boolean Boolean

Значение true для перемещения за найденный разделитель delimiter; в противном случае значение false.true to move past the delimiter if found; otherwise, false.

Возвраты

Значение true, если разделитель delimiter был найден; в противном случае значение false.true if the delimiter was found; otherwise, false.

Применяется к