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