PipeReader.AdvanceTo メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
パイプラインの読み取りカーソルを、使用したデータの後ろに移動します。
オーバーロード
AdvanceTo(SequencePosition) |
パイプラインの読み取りカーソルを、使用したデータの後ろに移動し、データを処理済みとマークします。 |
AdvanceTo(SequencePosition, SequencePosition) |
パイプラインの読み取りカーソルを、使用したデータの後ろに移動し、データを処理済み、読み取り済み、および検査済みとマークします。 |
注釈
使用されたデータのメモリは解放され、使用できなくなります。 Bufferこの呼び出しの後に、 からReadAsync(CancellationToken)以前に返された にアクセスすることはできません。 検査されたデータは、より多くのデータが使用可能であることを通知する必要があるときに、パイプラインと通信します。
AdvanceTo(SequencePosition)
- ソース:
- PipeReader.cs
- ソース:
- PipeReader.cs
- ソース:
- PipeReader.cs
パイプラインの読み取りカーソルを、使用したデータの後ろに移動し、データを処理済みとマークします。
public:
abstract void AdvanceTo(SequencePosition consumed);
public abstract void AdvanceTo (SequencePosition consumed);
abstract member AdvanceTo : SequencePosition -> unit
Public MustOverride Sub AdvanceTo (consumed As SequencePosition)
パラメーター
- consumed
- SequencePosition
正常に処理されたデータの範囲をマークします。
注釈
使用されたデータのメモリは解放され、使用できなくなります。
Bufferこの呼び出しの後に、 からReadAsync(CancellationToken)以前に返された にアクセスすることはできません。
これは、同一の検査済み位置と消費された位置を持つ を呼び出すこと AdvanceTo(SequencePosition, SequencePosition) と同じです。 検査されたデータは、より多くのデータが使用可能であることを通知する必要があるときに、パイプラインと通信します。
使用されるパラメーターは、検査対象のパラメーターと同じであるため、使用されるパラメーターは、 の前回の呼び出し AdvanceTo
で調べた位置以上にする必要があります。 それ以外の場合は、InvalidOperationException がスローされます。
適用対象
AdvanceTo(SequencePosition, SequencePosition)
- ソース:
- PipeReader.cs
- ソース:
- PipeReader.cs
- ソース:
- PipeReader.cs
パイプラインの読み取りカーソルを、使用したデータの後ろに移動し、データを処理済み、読み取り済み、および検査済みとマークします。
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)
パラメーター
- consumed
- SequencePosition
正常に処理されたデータの範囲をマークします。
- examined
- SequencePosition
読み取りおよび検査を実行したデータの範囲をマークします。
注釈
使用されたデータのメモリは解放され、使用できなくなります。
Bufferこの呼び出しの後に、 からReadAsync(CancellationToken)以前に返された にアクセスすることはできません。
検査されたデータは、より多くのデータが使用可能であることを通知する必要があるときに、パイプラインと通信します。
検査対象のパラメーターは、 の前の呼び出し AdvanceTo
で調べた位置以上である必要があります。 それ以外の場合は、InvalidOperationException がスローされます。
適用対象
.NET