ChannelReader<T> Klass

Definition

Tillhandahåller en basklass för läsning från en kanal.

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

Typparametrar

T

Anger vilken typ av data som kan läsas från kanalen.

Arv
ChannelReader<T>

Konstruktorer

Name Description
ChannelReader<T>()

Initierar en instans av ChannelReader<T> klassen.

Egenskaper

Name Description
CanCount

Hämtar ett värde som anger om Count det är tillgängligt för användning på den här ChannelReader<T> instansen.

CanPeek

Hämtar ett värde som anger om TryPeek(T) det är tillgängligt för användning på den här ChannelReader<T> instansen.

Completion

Hämtar en Task som slutförs när inga fler data någonsin kommer att vara tillgängliga för att läsas från den här kanalen.

Count

Hämtar det aktuella antalet objekt som är tillgängliga från den här kanalläsaren.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ReadAllAsync(CancellationToken)

Skapar ett IAsyncEnumerable<T> som gör det möjligt att läsa alla data från kanalen.

ReadAsync(CancellationToken)

Läser asynkront ett objekt från kanalen.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
TryPeek(T)

Försök att titta på ett objekt från kanalen.

TryRead(T)

Försöker läsa ett objekt från kanalen.

WaitToReadAsync(CancellationToken)

Returnerar en ValueTask<TResult> som slutförs när data är tillgängliga för läsning.

Gäller för