Aracılığıyla paylaş


ChannelReader<T> Sınıf

Tanım

Kanaldan okumak için bir temel sınıf sağlar.

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

Tür Parametreleri

T

Kanaldan okunabilecek veri türünü belirtir.

Devralma
ChannelReader<T>

Oluşturucular

ChannelReader<T>()

ChannelReader<T> sınıfının örneğini başlatır.

Özellikler

CanCount

Bu ChannelReader<T> örnekte kullanılabilir olup olmadığını Count belirten bir değer alır.

CanPeek

Bu ChannelReader<T> örnekte kullanılabilir olup olmadığını TryPeek(T) belirten bir değer alır.

Completion

Bu kanaldan okunabilecek daha fazla veri olmadığında tamamlanan bir Task alır.

Count

Bu kanal okuyucusundan edinilebilen geçerli öğe sayısını alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ReadAllAsync(CancellationToken)

Kanaldaki tüm verilerin okunmasını sağlayan bir IAsyncEnumerable<T> oluşturur.

ReadAsync(CancellationToken)

Kanaldaki bir öğeyi zaman uyumsuz olarak okur.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TryPeek(T)

Kanaldan bir öğeye göz atmaya çalışır.

TryRead(T)

Kanaldan bir öğeyi okumaya çalışır.

WaitToReadAsync(CancellationToken)

Veriler okunmaya uygun olduğunda tamamlanacak bir ValueTask<TResult> döndürür.

Şunlara uygulanır