PipeReader.AdvanceTo Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee verplaatst u de leescursor van de pijplijn naar achter de verbruikte gegevens.
Overloads
| Name | Description |
|---|---|
| AdvanceTo(SequencePosition) |
Hiermee verplaatst u de leescursor van de pijplijn naar achter de verbruikte gegevens en markeert u de gegevens als verwerkt. |
| AdvanceTo(SequencePosition, SequencePosition) |
Hiermee verplaatst u de leescursor van de pijplijn naar achter de verbruikte gegevens, waarmee de gegevens worden gemarkeerd als verwerkt, gelezen en onderzocht. |
Opmerkingen
Het geheugen voor de verbruikte gegevens wordt vrijgegeven en is niet meer beschikbaar. De Buffer eerder geretourneerde ReadAsync(CancellationToken) gegevens mogen na deze aanroep niet worden geopend. De onderzochte gegevens communiceren met de pijplijn wanneer er meer gegevens beschikbaar moeten zijn.
AdvanceTo(SequencePosition)
- Bron:
- PipeReader.cs
- Bron:
- PipeReader.cs
- Bron:
- PipeReader.cs
- Bron:
- PipeReader.cs
- Bron:
- PipeReader.cs
- Bron:
- PipeReader.cs
Hiermee verplaatst u de leescursor van de pijplijn naar achter de verbruikte gegevens en markeert u de gegevens als verwerkt.
public:
abstract void AdvanceTo(SequencePosition consumed);
public abstract void AdvanceTo(SequencePosition consumed);
abstract member AdvanceTo : SequencePosition -> unit
Public MustOverride Sub AdvanceTo (consumed As SequencePosition)
Parameters
- consumed
- SequencePosition
Markeert de omvang van de gegevens die zijn verwerkt.
Opmerkingen
Het geheugen voor de verbruikte gegevens wordt vrijgegeven en is niet meer beschikbaar.
De Buffer eerder geretourneerde ReadAsync(CancellationToken) gegevens mogen na deze aanroep niet worden geopend.
Dit komt overeen met het aanroepen AdvanceTo(SequencePosition, SequencePosition) met identieke onderzochte en verbruikte posities. De onderzochte gegevens communiceren met de pijplijn wanneer er meer gegevens beschikbaar moeten zijn.
Omdat de verbruikte parameter verdubbelt als de onderzochte parameter, moet de verbruikte parameter groter zijn dan of gelijk zijn aan de onderzochte positie in de vorige aanroep naar AdvanceTo. Anders wordt een InvalidOperationException gegooid.
Van toepassing op
AdvanceTo(SequencePosition, SequencePosition)
- Bron:
- PipeReader.cs
- Bron:
- PipeReader.cs
- Bron:
- PipeReader.cs
- Bron:
- PipeReader.cs
- Bron:
- PipeReader.cs
- Bron:
- PipeReader.cs
Hiermee verplaatst u de leescursor van de pijplijn naar achter de verbruikte gegevens, waarmee de gegevens worden gemarkeerd als verwerkt, gelezen en onderzocht.
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)
Parameters
- consumed
- SequencePosition
Markeert de omvang van de gegevens die zijn verwerkt.
- examined
- SequencePosition
Markeert de omvang van de gegevens die zijn gelezen en onderzocht.
Opmerkingen
Het geheugen voor de verbruikte gegevens wordt vrijgegeven en is niet meer beschikbaar.
De Buffer eerder geretourneerde ReadAsync(CancellationToken) gegevens mogen na deze aanroep niet worden geopend.
De onderzochte gegevens communiceren met de pijplijn wanneer er meer gegevens beschikbaar moeten zijn.
De onderzochte parameter moet groter dan of gelijk zijn aan de onderzochte positie in de vorige aanroep naar AdvanceTo. Anders wordt een InvalidOperationException gegooid.