Share via


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>

コンストラクター

ChannelReader<T>()

ChannelReader<T> クラスのインスタンスを初期化します。

プロパティ

CanCount

この ChannelReader<T> インスタンスで Count を使用できるかどうかを示す値を取得します。

CanPeek

この ChannelReader<T> インスタンスで TryPeek(T) を使用できるかどうかを示す値を取得します。

Completion

このチャネルからこれ以上データを読み取れなくなると完了する Task を取得します。

Count

このチャネル リーダーから使用できる項目の現在の数を取得します。

メソッド

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)

データの読み取りを実行できるようになると完了する ValueTask<TResult> を返します。

適用対象