Udostępnij za pośrednictwem


ChannelReader<T> Klasa

Definicja

Udostępnia klasę bazową do odczytu z kanału.

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

Określa typ danych, które mogą być odczytywane z kanału.

Dziedziczenie
ChannelReader<T>

Konstruktory

ChannelReader<T>()

Inicjuje wystąpienie klasy ChannelReader<T>.

Właściwości

CanCount

Pobiera wartość wskazującą, czy Count jest dostępna do użycia w tym ChannelReader<T> wystąpieniu.

CanPeek

Pobiera wartość wskazującą, czy TryPeek(T) jest dostępna do użycia w tym ChannelReader<T> wystąpieniu.

Completion

Pobiera element Task , który zostanie ukończony, gdy żadne dane nie będą kiedykolwiek dostępne do odczytu z tego kanału.

Count

Pobiera bieżącą liczbę elementów dostępnych z tego czytnika kanału.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ReadAllAsync(CancellationToken)

Tworzy obiekt IAsyncEnumerable<T> , który umożliwia odczytywanie wszystkich danych z kanału.

ReadAsync(CancellationToken)

Asynchronicznie odczytuje element z kanału.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TryPeek(T)

Próbuje zajrzeć do elementu z kanału.

TryRead(T)

Próbuje odczytać element z kanału.

WaitToReadAsync(CancellationToken)

Zwraca wartość , która zostanie ukończona ValueTask<TResult> , gdy dane będą dostępne do odczytu.

Dotyczy