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> , которое завершится, когда данные доступны для чтения.

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