PipeReader.AdvanceTo Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przenosi kursor odczytu potoku do po zużytych danych.
Przeciążenia
AdvanceTo(SequencePosition) |
Przenosi kursor odczytu potoku do po zużytych danych, oznaczając dane jako przetworzone. |
AdvanceTo(SequencePosition, SequencePosition) |
Przenosi kursor odczytu potoku do po zużytych danych, oznaczając dane jako przetworzone, odczyt i zbadane. |
Uwagi
Pamięć dla wykorzystanych danych zostanie zwolniona i nie będzie już dostępna. Poprzednio Buffer zwrócony element z ReadAsync(CancellationToken) programu nie może być dostępny po wywołaniu. Zbadane dane komunikują się z potokiem, gdy powinny sygnalizować dostępność większej ilości danych.
AdvanceTo(SequencePosition)
- Źródło:
- PipeReader.cs
- Źródło:
- PipeReader.cs
- Źródło:
- PipeReader.cs
Przenosi kursor odczytu potoku do po zużytych danych, oznaczając dane jako przetworzone.
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
Oznacza zakres danych, które zostały pomyślnie przetworzone.
Uwagi
Pamięć dla wykorzystanych danych zostanie zwolniona i nie będzie już dostępna.
Poprzednio Buffer zwrócony element z ReadAsync(CancellationToken) programu nie może być dostępny po wywołaniu.
Jest to równoważne wywołaniu AdvanceTo(SequencePosition, SequencePosition) z identycznymi zbadanymi i wykorzystanymi pozycjami. Zbadane dane komunikują się z potokiem, gdy powinny sygnalizować dostępność większej ilości danych.
Ponieważ użyty parametr podwaja się jako badany parametr, użyty parametr powinien być większy lub równy badanej pozycji w poprzednim wywołaniu metody AdvanceTo
. W przeciwnym razie zgłaszany jest element InvalidOperationException .
Dotyczy
AdvanceTo(SequencePosition, SequencePosition)
- Źródło:
- PipeReader.cs
- Źródło:
- PipeReader.cs
- Źródło:
- PipeReader.cs
Przenosi kursor odczytu potoku do po zużytych danych, oznaczając dane jako przetworzone, odczyt i zbadane.
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
Oznacza zakres danych, które zostały pomyślnie przetworzone.
- examined
- SequencePosition
Oznacza zakres danych, które zostały odczytane i zbadane.
Uwagi
Pamięć dla wykorzystanych danych zostanie zwolniona i nie będzie już dostępna.
Poprzednio Buffer zwrócony element z ReadAsync(CancellationToken) programu nie może być dostępny po wywołaniu.
Zbadane dane komunikują się z potokiem, gdy powinny sygnalizować dostępność większej ilości danych.
Zbadany parametr powinien być większy lub równy badanej pozycji w poprzednim wywołaniu metody AdvanceTo
. W przeciwnym razie zgłaszany jest element InvalidOperationException .