PipeReader.AdvanceTo Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İşlem hattının okuma imlecini tüketilen verilerin arkasına taşır.
Aşırı Yüklemeler
AdvanceTo(SequencePosition) |
İşlem hattının okuma imlecini tüketilen verilerin arkasına taşır ve verileri işlendi olarak işaretler. |
AdvanceTo(SequencePosition, SequencePosition) |
İşlem hattının okuma imlecini tüketilen verilerin arkasına taşır ve verileri işlendi, okundu ve incelendi olarak işaretler. |
Açıklamalar
Tüketilen verilerin belleği serbest bırakılır ve artık kullanılamaz. Bu Buffer çağrıdan sonra' dan ReadAsync(CancellationToken) daha önce döndürülene erişilmemelidir. İncelenen veriler, daha fazla verinin kullanılabilir olduğuna işaret etmesi gerektiğinde işlem hattıyla iletişim kurar.
AdvanceTo(SequencePosition)
- Kaynak:
- PipeReader.cs
- Kaynak:
- PipeReader.cs
- Kaynak:
- PipeReader.cs
İşlem hattının okuma imlecini tüketilen verilerin arkasına taşır ve verileri işlendi olarak işaretler.
public:
abstract void AdvanceTo(SequencePosition consumed);
public abstract void AdvanceTo (SequencePosition consumed);
abstract member AdvanceTo : SequencePosition -> unit
Public MustOverride Sub AdvanceTo (consumed As SequencePosition)
Parametreler
- consumed
- SequencePosition
Başarıyla işlenen verilerin kapsamını işaretler.
Açıklamalar
Tüketilen verilerin belleği serbest bırakılır ve artık kullanılamaz.
Bu Buffer çağrıdan sonra' dan ReadAsync(CancellationToken) daha önce döndürülene erişilmemelidir.
Bu, aynı incelenen ve kullanılan konumlarla çağırmaya AdvanceTo(SequencePosition, SequencePosition) eşdeğerdir. İncelenen veriler, daha fazla verinin kullanılabilir olduğuna işaret etmesi gerektiğinde işlem hattıyla iletişim kurar.
Tüketilen parametre, incelenen parametre olarak iki katına çıktığından, tüketilen parametre önceki çağrısında AdvanceTo
incelenen konumdan büyük veya buna eşit olmalıdır. Aksi takdirde, bir InvalidOperationException oluşturulur.
Şunlara uygulanır
AdvanceTo(SequencePosition, SequencePosition)
- Kaynak:
- PipeReader.cs
- Kaynak:
- PipeReader.cs
- Kaynak:
- PipeReader.cs
İşlem hattının okuma imlecini tüketilen verilerin arkasına taşır ve verileri işlendi, okundu ve incelendi olarak işaretler.
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)
Parametreler
- consumed
- SequencePosition
Başarıyla işlenen verilerin kapsamını işaretler.
- examined
- SequencePosition
Okunan ve incelenen verilerin kapsamını işaretler.
Açıklamalar
Tüketilen verilerin belleği serbest bırakılır ve artık kullanılamaz.
Bu Buffer çağrıdan sonra' dan ReadAsync(CancellationToken) daha önce döndürülene erişilmemelidir.
İncelenen veriler, daha fazla verinin kullanılabilir olduğuna işaret etmesi gerektiğinde işlem hattıyla iletişim kurar.
İncelenen parametre, önceki çağrısında AdvanceTo
incelenen konumdan büyük veya buna eşit olmalıdır. Aksi takdirde, bir InvalidOperationException oluşturulur.