Freigeben über


ChannelReader<T> Klasse

Definition

Stellt eine Basisklasse zum Lesen aus einen Kanal bereit.

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

Typparameter

T

Gibt den Datentyp an, der vom Kanal gelesen werden kann.

Vererbung
ChannelReader<T>

Konstruktoren

ChannelReader<T>()

Initialisiert eine Instanz der ChannelReader<T>-Klasse.

Eigenschaften

CanCount

Ruft einen Wert ab, der angibt, ob Count für die Verwendung in dieser ChannelReader<T>-Instanz verfügbar ist.

CanPeek

Ruft einen Wert ab, der angibt, ob TryPeek(T) für die Verwendung in dieser ChannelReader<T>-Instanz verfügbar ist.

Completion

Ruft eine Task ab, die abgeschlossen wird, wenn keine weiteren Daten mehr aus dem Kanal gelesen werden können.

Count

Ruft die aktuelle Anzahl von Elementen ab, die von diesem Kanalreader verfügbar sind.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ReadAllAsync(CancellationToken)

Es erstellt eine IAsyncEnumerable<T>, die das Lesen aller Daten aus dem Kanal ermöglicht.

ReadAsync(CancellationToken)

Liest asynchron ein Element aus dem Kanal.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TryPeek(T)

Versucht, ein Element aus dem Kanal zu sehen.

TryRead(T)

Versucht, ein Element aus dem Kanal zu lesen.

WaitToReadAsync(CancellationToken)

Gibt eine ValueTask<TResult> zurück, die abgeschlossen wird, wenn Daten zum Lesen verfügbar sind.

Gilt für