Channel<TWrite,TRead> Класс

Определение

Предоставляет базовый класс для каналов, поддерживающих чтение элементов типа TRead и запись элементов типа TWrite.

generic <typename TWrite, typename TRead>
public ref class Channel abstract
public abstract class Channel<TWrite,TRead>
type Channel<'Write, 'Read> = class
Public MustInherit Class Channel(Of TWrite, TRead)

Параметры типа

TWrite

Указывает тип данных, которые могут быть записаны в канал.

TRead

Указывает тип данных, которые могут быть считываются из канала.

Наследование
Channel<TWrite,TRead>
Производный

Конструкторы

Имя Описание
Channel<TWrite,TRead>()

Инициализирует экземпляр Channel<TWrite,TRead> класса.

Свойства

Имя Описание
Reader

Возвращает доступное для чтения половину этого канала.

Writer

Возвращает записываемую половину этого канала.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Операторы

Имя Описание
Implicit(Channel<TWrite,TRead> to ChannelReader<TRead>)

Неявное приведение от Channel<TWrite,TRead> удобочитаемой половины.

Implicit(Channel<TWrite,TRead> to ChannelWriter<TWrite>)

Неявное приведение от неявного к его записываемой Channel<TWrite,TRead> половине.

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