PipeReader.AdvanceTo Método

Definición

Avanza el cursor de lectura de la canalización a después de los datos consumidos.

Sobrecargas

Nombre Description
AdvanceTo(SequencePosition)

Avanza el cursor de lectura de la canalización a después de los datos consumidos, lo que marca los datos como procesados.

AdvanceTo(SequencePosition, SequencePosition)

Avanza el cursor de lectura de la canalización a después de los datos consumidos, marcando los datos como procesados, leídos y examinados.

Comentarios

La memoria de los datos consumidos se liberará y dejará de estar disponible. No Buffer se debe tener acceso al objeto devuelto anteriormente desde después de ReadAsync(CancellationToken) esta llamada. Los datos examinados se comunican con la canalización cuando deben indicar que hay más datos disponibles.

AdvanceTo(SequencePosition)

Source:
PipeReader.cs
Source:
PipeReader.cs
Source:
PipeReader.cs
Source:
PipeReader.cs
Source:
PipeReader.cs
Source:
PipeReader.cs

Avanza el cursor de lectura de la canalización a después de los datos consumidos, lo que marca los datos como procesados.

public:
 abstract void AdvanceTo(SequencePosition consumed);
public abstract void AdvanceTo(SequencePosition consumed);
abstract member AdvanceTo : SequencePosition -> unit
Public MustOverride Sub AdvanceTo (consumed As SequencePosition)

Parámetros

consumed
SequencePosition

Marca la extensión de los datos que se han procesado correctamente.

Comentarios

La memoria de los datos consumidos se liberará y dejará de estar disponible.

No Buffer se debe tener acceso al objeto devuelto anteriormente desde después de ReadAsync(CancellationToken) esta llamada.

Esto equivale a llamar AdvanceTo(SequencePosition, SequencePosition) a con posiciones examinadas y consumidas idénticas. Los datos examinados se comunican con la canalización cuando deben indicar que hay más datos disponibles.

Dado que el parámetro consumido se duplica como el parámetro examinado, el parámetro consumido debe ser mayor o igual que la posición examinada en la llamada anterior a AdvanceTo. De lo contrario, se produce una excepción InvalidOperationException.

Se aplica a

AdvanceTo(SequencePosition, SequencePosition)

Source:
PipeReader.cs
Source:
PipeReader.cs
Source:
PipeReader.cs
Source:
PipeReader.cs
Source:
PipeReader.cs
Source:
PipeReader.cs

Avanza el cursor de lectura de la canalización a después de los datos consumidos, marcando los datos como procesados, leídos y examinados.

public:
 abstract void AdvanceTo(SequencePosition consumed, SequencePosition examined);
public abstract void AdvanceTo(SequencePosition consumed, SequencePosition examined);
abstract member AdvanceTo : SequencePosition * SequencePosition -> unit
Public MustOverride Sub AdvanceTo (consumed As SequencePosition, examined As SequencePosition)

Parámetros

consumed
SequencePosition

Marca la extensión de los datos que se han procesado correctamente.

examined
SequencePosition

Marca la extensión de los datos leídos y examinados.

Comentarios

La memoria de los datos consumidos se liberará y dejará de estar disponible.

No Buffer se debe tener acceso al objeto devuelto anteriormente desde después de ReadAsync(CancellationToken) esta llamada.

Los datos examinados se comunican con la canalización cuando deben indicar que hay más datos disponibles.

El parámetro examinado debe ser mayor o igual que la posición examinada en la llamada anterior a AdvanceTo. De lo contrario, se produce una excepción InvalidOperationException.

Se aplica a