PipeReader.AdvanceTo Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Sposta in avanti il cursore di lettura della pipeline dopo i dati utilizzati.
Overload
AdvanceTo(SequencePosition) |
Sposta in avanti il cursore di lettura della pipeline dopo i dati usati, contrassegnando i dati come elaborati. |
AdvanceTo(SequencePosition, SequencePosition) |
Sposta in avanti il cursore di lettura della pipeline dopo i dati usati, contrassegnando i dati come elaborati, letti ed esaminati. |
Commenti
La memoria per i dati utilizzati verrà rilasciata e non sarà più disponibile. L'oggetto Buffer restituito in precedenza da ReadAsync(CancellationToken) non deve essere accessibile dopo questa chiamata. I dati esaminati comunicano alla pipeline quando dovrebbero segnalare più dati sono disponibili.
AdvanceTo(SequencePosition)
- Origine:
- PipeReader.cs
- Origine:
- PipeReader.cs
- Origine:
- PipeReader.cs
Sposta in avanti il cursore di lettura della pipeline dopo i dati usati, contrassegnando i dati come elaborati.
public:
abstract void AdvanceTo(SequencePosition consumed);
public abstract void AdvanceTo (SequencePosition consumed);
abstract member AdvanceTo : SequencePosition -> unit
Public MustOverride Sub AdvanceTo (consumed As SequencePosition)
Parametri
- consumed
- SequencePosition
Contrassegna l'ambito dei dati che sono stati elaborati correttamente.
Commenti
La memoria per i dati utilizzati verrà rilasciata e non sarà più disponibile.
L'oggetto Buffer restituito in precedenza da ReadAsync(CancellationToken) non deve essere accessibile dopo questa chiamata.
Ciò equivale a chiamare AdvanceTo(SequencePosition, SequencePosition) con posizioni esaminate e usate identiche. I dati esaminati comunicano alla pipeline quando dovrebbero segnalare più dati sono disponibili.
Poiché il parametro utilizzato raddoppia come parametro esaminato, il parametro utilizzato deve essere maggiore o uguale alla posizione esaminata nella chiamata precedente a AdvanceTo
. In caso contrario, verrà generata un'eccezione InvalidOperationException.
Si applica a
AdvanceTo(SequencePosition, SequencePosition)
- Origine:
- PipeReader.cs
- Origine:
- PipeReader.cs
- Origine:
- PipeReader.cs
Sposta in avanti il cursore di lettura della pipeline dopo i dati usati, contrassegnando i dati come elaborati, letti ed esaminati.
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)
Parametri
- consumed
- SequencePosition
Contrassegna l'ambito dei dati che sono stati elaborati correttamente.
- examined
- SequencePosition
Contrassegna l'ambito dei dati che sono stati letti ed esaminati.
Commenti
La memoria per i dati utilizzati verrà rilasciata e non sarà più disponibile.
L'oggetto Buffer restituito in precedenza da ReadAsync(CancellationToken) non deve essere accessibile dopo questa chiamata.
I dati esaminati comunicano alla pipeline quando dovrebbero segnalare più dati sono disponibili.
Il parametro esaminato deve essere maggiore o uguale alla posizione esaminata nella chiamata precedente a AdvanceTo
. In caso contrario, verrà generata un'eccezione InvalidOperationException.