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 kanálu pro čtení po spotřebovaných datech na .
Přetížení
AdvanceTo(SequencePosition) |
Přesune kurzor kanálu pro čtení po spotřebovaných datech na a označí data jako zpracovaná. |
AdvanceTo(SequencePosition, SequencePosition) |
Přesune kurzor kanálu na čtení po spotřebovaných datech na a označí data jako zpracovaná, přečtená a prověřovaná. |
Poznámky
Paměť pro spotřebovaná data bude uvolněna a nebude již k dispozici. K Buffer dříve vráceným z ReadAsync(CancellationToken) nesmí být po tomto volání přístup. Zkoumaná data komunikují s kanálem, když by měla signalizovat, že jsou k dispozici další data.
AdvanceTo(SequencePosition)
- Zdroj:
- PipeReader.cs
- Zdroj:
- PipeReader.cs
- Zdroj:
- PipeReader.cs
Přesune kurzor kanálu pro čtení po spotřebovaných datech na 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 uvolněna a nebude již k dispozici.
K Buffer dříve vráceným z ReadAsync(CancellationToken) nesmí být po tomto volání přístup.
Jedná se o ekvivalent volání AdvanceTo(SequencePosition, SequencePosition) se stejnými prozkoumanými a spotřebovanými pozicemi. Zkoumaná data komunikují s kanálem, když by měla signalizovat, že jsou k dispozici další data.
Vzhledem k tomu, že se spotřebovaný parametr jako zkoumaný parametr zdvojnásobuje, spotřebovaný parametr by měl být větší nebo roven zkoumané pozici při předchozím volání AdvanceTo
metody . V opačném InvalidOperationException případě je vyvolán objekt .
Platí pro
AdvanceTo(SequencePosition, SequencePosition)
- Zdroj:
- PipeReader.cs
- Zdroj:
- PipeReader.cs
- Zdroj:
- PipeReader.cs
Přesune kurzor kanálu na čtení po spotřebovaných datech na 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 uvolněna a nebude již k dispozici.
K Buffer dříve vráceným z ReadAsync(CancellationToken) nesmí být po tomto volání přístup.
Zkoumaná data komunikují s kanálem, když by měla signalizovat, že jsou k dispozici další data.
Zkoumaný parametr by měl být větší nebo roven zkoumané pozici při předchozím volání AdvanceTo
metody . V opačném InvalidOperationException případě je vyvolán objekt .