Partager via


PipeReader.AdvanceTo Méthode

Définition

Fait avancer le curseur de lecture du pipeline après les données consommées.

Surcharges

AdvanceTo(SequencePosition)

Fait avancer le curseur de lecture du pipeline après les données consommées, marquant les données comme traitées.

AdvanceTo(SequencePosition, SequencePosition)

Fait avancer le curseur de lecture du pipeline après les données consommées, marquant les données comme traitées, lues et examinées.

Remarques

La mémoire des données consommées est libérée et n’est plus disponible. Le Buffer précédemment retourné à partir de ReadAsync(CancellationToken) ne doit pas être accessible après cet appel. Les données examinées communiquent avec le pipeline quand elles doivent signaler qu’un plus grand nombre de données sont disponibles.

AdvanceTo(SequencePosition)

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

Fait avancer le curseur de lecture du pipeline après les données consommées, marquant les données comme traitées.

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

Paramètres

consumed
SequencePosition

Marque l’étendue des données qui ont été traitées avec succès.

Remarques

La mémoire des données consommées est libérée et n’est plus disponible.

Le Buffer précédemment retourné à partir de ReadAsync(CancellationToken) ne doit pas être accessible après cet appel.

Cela équivaut à appeler AdvanceTo(SequencePosition, SequencePosition) avec des positions examinées et consommées identiques. Les données examinées communiquent avec le pipeline quand elles doivent signaler qu’un plus grand nombre de données sont disponibles.

Étant donné que le paramètre consommé double en tant que paramètre examiné, le paramètre consommé doit être supérieur ou égal à la position examinée dans l’appel précédent à AdvanceTo. Sinon, une exception InvalidOperationException est levée.

S’applique à

AdvanceTo(SequencePosition, SequencePosition)

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

Fait avancer le curseur de lecture du pipeline après les données consommées, marquant les données comme traitées, lues et examinées.

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)

Paramètres

consumed
SequencePosition

Marque l’étendue des données qui ont été traitées avec succès.

examined
SequencePosition

Marque l’étendue des données qui ont été lues et examinées.

Remarques

La mémoire des données consommées est libérée et n’est plus disponible.

Le Buffer précédemment retourné à partir de ReadAsync(CancellationToken) ne doit pas être accessible après cet appel.

Les données examinées communiquent avec le pipeline quand elles doivent signaler qu’un plus grand nombre de données sont disponibles.

Le paramètre examiné doit être supérieur ou égal à la position examinée dans l’appel précédent à AdvanceTo. Sinon, une exception InvalidOperationException est levée.

S’applique à