Sdílet prostřednictvím


ChannelReader<T> Třída

Definice

Poskytuje základní třídu pro čtení z kanálu.

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

Parametry typu

T

Určuje typ dat, která se můžou číst z kanálu.

Dědičnost
ChannelReader<T>

Konstruktory

ChannelReader<T>()

Inicializuje instanci třídy ChannelReader<T>.

Vlastnosti

CanCount

Získá hodnotu, která označuje, zda Count je k dispozici pro použití v této ChannelReader<T> instanci.

CanPeek

Získá hodnotu, která označuje, zda TryPeek(T) je k dispozici pro použití v této ChannelReader<T> instanci.

Completion

Task Získá to dokončeno, když už nebudou k dispozici žádná další data pro čtení z tohoto kanálu.

Count

Získá aktuální počet položek dostupných od této čtečky kanálu.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ReadAllAsync(CancellationToken)

Vytvoří objekt IAsyncEnumerable<T> , který umožňuje čtení všech dat z kanálu.

ReadAsync(CancellationToken)

Asynchronně přečte položku z kanálu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TryPeek(T)

Pokusí se podívat na položku z kanálu.

TryRead(T)

Pokusí se přečíst položku z kanálu.

WaitToReadAsync(CancellationToken)

ValueTask<TResult> Vrátí hodnotu, která se dokončí, když jsou data k dispozici ke čtení.

Platí pro