Поделиться через


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

Возвращает значение, указывающее, можно ли использовать Count в этом экземпляре ChannelReader<T>.

CanPeek

Возвращает значение, указывающее, можно ли использовать TryPeek(T) в этом экземпляре ChannelReader<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>, которая будет выполнена, когда данные станут доступны для чтения.

Применяется к