PipeReader.AdvanceTo Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verschiebt den Lesecursor der Pipeline nach den verbrauchten Daten.
Überlädt
| Name | Beschreibung |
|---|---|
| AdvanceTo(SequencePosition) |
Verschiebt den Lesecursor der Pipeline nach den verbrauchten Daten, und markiert die Daten als verarbeitet. |
| AdvanceTo(SequencePosition, SequencePosition) |
Verschiebt den Lesecursor der Pipeline nach den verbrauchten Daten, und markiert die Daten als verarbeitet, gelesen und untersucht. |
Hinweise
Der Speicher für die verbrauchten Daten wird freigegeben und ist nicht mehr verfügbar. Auf das Buffer zuvor zurückgegebene ReadAsync(CancellationToken) Element darf nach diesem Aufruf nicht zugegriffen werden. Die untersuchten Daten kommunizieren mit der Pipeline, wenn sie signalisieren soll, dass mehr Daten verfügbar sind.
AdvanceTo(SequencePosition)
- Quelle:
- PipeReader.cs
- Quelle:
- PipeReader.cs
- Quelle:
- PipeReader.cs
- Quelle:
- PipeReader.cs
- Quelle:
- PipeReader.cs
- Quelle:
- PipeReader.cs
Verschiebt den Lesecursor der Pipeline nach den verbrauchten Daten, und markiert die Daten als verarbeitet.
public:
abstract void AdvanceTo(SequencePosition consumed);
public abstract void AdvanceTo(SequencePosition consumed);
abstract member AdvanceTo : SequencePosition -> unit
Public MustOverride Sub AdvanceTo (consumed As SequencePosition)
Parameter
- consumed
- SequencePosition
Markiert den Umfang der Daten, die erfolgreich verarbeitet wurden.
Hinweise
Der Speicher für die verbrauchten Daten wird freigegeben und ist nicht mehr verfügbar.
Auf das Buffer zuvor zurückgegebene ReadAsync(CancellationToken) Element darf nach diesem Aufruf nicht zugegriffen werden.
Dies entspricht dem Anruf AdvanceTo(SequencePosition, SequencePosition) mit identischen geprüften und verbrauchten Positionen. Die untersuchten Daten kommunizieren mit der Pipeline, wenn sie signalisieren soll, dass mehr Daten verfügbar sind.
Da sich der verbrauchte Parameter als der untersuchte Parameter verdoppelt, sollte der verbrauchte Parameter größer oder gleich der geprüften Position im vorherigen Aufruf AdvanceTosein. Andernfalls wird eine InvalidOperationException ausgelöst.
Gilt für:
AdvanceTo(SequencePosition, SequencePosition)
- Quelle:
- PipeReader.cs
- Quelle:
- PipeReader.cs
- Quelle:
- PipeReader.cs
- Quelle:
- PipeReader.cs
- Quelle:
- PipeReader.cs
- Quelle:
- PipeReader.cs
Verschiebt den Lesecursor der Pipeline nach den verbrauchten Daten, und markiert die Daten als verarbeitet, gelesen und untersucht.
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)
Parameter
- consumed
- SequencePosition
Markiert den Umfang der Daten, die erfolgreich verarbeitet wurden.
- examined
- SequencePosition
Markiert den Umfang der Daten, die gelesen und untersucht wurden.
Hinweise
Der Speicher für die verbrauchten Daten wird freigegeben und ist nicht mehr verfügbar.
Auf das Buffer zuvor zurückgegebene ReadAsync(CancellationToken) Element darf nach diesem Aufruf nicht zugegriffen werden.
Die untersuchten Daten kommunizieren mit der Pipeline, wenn sie signalisieren soll, dass mehr Daten verfügbar sind.
Der untersuchte Parameter sollte größer oder gleich der geprüften Position im vorherigen Aufruf sein.AdvanceTo Andernfalls wird eine InvalidOperationException ausgelöst.