PipeReader クラス

定義

パイプの読み取り側へのアクセスを提供するクラスを定義します。

public ref class PipeReader abstract
public abstract class PipeReader
type PipeReader = class
Public MustInherit Class PipeReader
継承
PipeReader

コンストラクター

名前 説明
PipeReader()

PipeReader クラスの新しいインスタンスを初期化します。

メソッド

名前 説明
AdvanceTo(SequencePosition, SequencePosition)

パイプラインの読み取りカーソルを、使用されたデータの後に移動し、データを処理済み、読み取り、および検査済みとしてマークします。

AdvanceTo(SequencePosition)

パイプラインの読み取りカーソルを、使用されたデータの後に移動し、データを処理済みとしてマークします。

AsStream(Boolean)

StreamPipeReader表現を返します。

CancelPendingRead()

保留中の ReadAsync(CancellationToken) 操作を、 PipeReaderを完了せずに、スローせずに取り消します。 保留中の操作がない場合は、次の操作が取り消されます。

Complete(Exception)

コンシューマーが読み取りを完了したことをプロデューサーに通知します。

CompleteAsync(Exception)

現在のパイプ リーダー インスタンスを完了としてマークします。つまり、それ以上データは読み取られなくなります。

CopyToAsync(PipeWriter, CancellationToken)

指定したキャンセル トークンを使用して、 PipeReader からバイトを非同期に読み取り、指定した PipeWriterに書き込みます。

CopyToAsync(Stream, CancellationToken)

PipeReaderからバイトを非同期に読み取り、指定したキャンセル トークンを使用して、指定したストリームに書き込みます。

Create(ReadOnlySequence<Byte>)

指定したReadOnlySequence<T>をラップするPipeReaderを作成します。

Create(Stream, StreamPipeReaderOptions)

指定したStreamをラップするPipeReaderを作成します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
OnWriterCompleted(Action<Exception,Object>, Object)
古い.

パイプの PipeWriter 側が完了したときに実行されるコールバックを登録します。

ReadAsync(CancellationToken)

現在の PipeReaderからバイトシーケンスを非同期に読み取ります。

ReadAtLeastAsync(Int32, CancellationToken)

現在の PipeReaderからバイトシーケンスを非同期に読み取ります。

ReadAtLeastAsyncCore(Int32, CancellationToken)

現在の PipeReaderからバイトシーケンスを非同期に読み取ります。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
TryRead(ReadResult)

PipeReaderデータの同期読み取りを試みます。

適用対象