PipeReader.AdvanceTo Methode

Definitie

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.

Van toepassing op