語言

ChannelReader<T> 類別

定義

提供一個基底類別來讀取頻道。

generic <typename T>
public ref class ChannelReader abstract
public abstract class ChannelReader<T>
type ChannelReader<'T> = class
Public MustInherit Class ChannelReader(Of T)

類型參數

T

指定可從通道讀取的資料類型。

繼承
ChannelReader<T>

建構函式

名稱 Description
ChannelReader<T>()

初始化該 ChannelReader<T> 類別的實例。

屬性

名稱 Description
CanCount

會獲得一個值,表示 Count 是否可用於此 ChannelReader<T> 實例。

CanPeek

會獲得一個值,表示 TryPeek(T) 是否可用於此 ChannelReader<T> 實例。

Completion

當這個通道再也無法讀取資料時,就會完成 Task 。

Count

從此頻道閱讀器獲取目前可用的商品數量。

方法

名稱 Description
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ReadAllAsync(CancellationToken)

建立可讓您讀取通道中所有資料的 IAsyncEnumerable<T>。

ReadAsync(CancellationToken)

以非同步方式從通道讀取資料。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
TryPeek(T)

嘗試從通道查看項。

TryRead(T)

嘗試從管道讀取資料項。

WaitToReadAsync(CancellationToken)

回傳 a ValueTask<TResult> 會在資料可用時完成。

適用於