PipeReader 類別

定義

定義一個類別,提供對管道讀取端的存取。

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

建構函式

名稱 Description
PipeReader()

初始化 PipeReader 類別的新執行個體。

方法

名稱 Description
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>)

建立PipeReader一個封裝 。ReadOnlySequence<T>

Create(Stream, StreamPipeReaderOptions)

建立PipeReader一個封裝 。Stream

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

適用於