PipeReader.AdvanceTo Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přesune kurzor ke čtení kanálu za spotřebovanými daty.
Přetížení
| Name | Description |
|---|---|
| AdvanceTo(SequencePosition) |
Přesune kurzor ke čtení kanálu za spotřebovanými daty a označí data jako zpracovaná. |
| AdvanceTo(SequencePosition, SequencePosition) |
Přesune kurzor ke čtení kanálu za spotřebovanými daty a označí data jako zpracovaná, přečtená a prověřovaná. |
Poznámky
Paměť pro spotřebovaná data bude vydána a již nebude k dispozici. Po Buffer tomto volání se k dříve vráceným datům ReadAsync(CancellationToken) nesmí přistupovat. Zkoumaná data komunikují s kanálem, když by měla signalizovat, že jsou k dispozici více dat.
AdvanceTo(SequencePosition)
- Zdroj:
- PipeReader.cs
- Zdroj:
- PipeReader.cs
- Zdroj:
- PipeReader.cs
- Zdroj:
- PipeReader.cs
- Zdroj:
- PipeReader.cs
- Zdroj:
- PipeReader.cs
Přesune kurzor ke čtení kanálu za spotřebovanými daty a označí data jako zpracovaná.
public:
abstract void AdvanceTo(SequencePosition consumed);
public abstract void AdvanceTo(SequencePosition consumed);
abstract member AdvanceTo : SequencePosition -> unit
Public MustOverride Sub AdvanceTo (consumed As SequencePosition)
Parametry
- consumed
- SequencePosition
Označuje rozsah dat, která byla úspěšně zpracována.
Poznámky
Paměť pro spotřebovaná data bude vydána a již nebude k dispozici.
Po Buffer tomto volání se k dříve vráceným datům ReadAsync(CancellationToken) nesmí přistupovat.
To je ekvivalent volání AdvanceTo(SequencePosition, SequencePosition) s identickými vyšetřovanými a spotřebovanými pozicemi. Zkoumaná data komunikují s kanálem, když by měla signalizovat, že jsou k dispozici více dat.
Vzhledem k tomu, že spotřebovaný parametr se zdvojnásobí jako vyšetřovaný parametr, měl by být spotřebovaný parametr větší nebo roven pozici v předchozím volání AdvanceTo. V opačném případě se vyvolá InvalidOperationException.
Platí pro
AdvanceTo(SequencePosition, SequencePosition)
- Zdroj:
- PipeReader.cs
- Zdroj:
- PipeReader.cs
- Zdroj:
- PipeReader.cs
- Zdroj:
- PipeReader.cs
- Zdroj:
- PipeReader.cs
- Zdroj:
- PipeReader.cs
Přesune kurzor ke čtení kanálu za spotřebovanými daty a označí data jako zpracovaná, přečtená a prověřovaná.
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)
Parametry
- consumed
- SequencePosition
Označuje rozsah dat, která byla úspěšně zpracována.
- examined
- SequencePosition
Označuje rozsah přečtených a prozkoumaných dat.
Poznámky
Paměť pro spotřebovaná data bude vydána a již nebude k dispozici.
Po Buffer tomto volání se k dříve vráceným datům ReadAsync(CancellationToken) nesmí přistupovat.
Zkoumaná data komunikují s kanálem, když by měla signalizovat, že jsou k dispozici více dat.
Vyšetřený parametr by měl být větší nebo roven hodnocené pozici v předchozím volání AdvanceTo. V opačném případě se vyvolá InvalidOperationException.