Partager via


ChannelReader<T> Classe

Définition

Fournit une classe de base pour la lecture à partir d’un canal.

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

Paramètres de type

T

Spécifie le type de données qui peuvent être lues à partir du canal.

Héritage
ChannelReader<T>

Constructeurs

ChannelReader<T>()

Initialise une instance de la classe ChannelReader<T>.

Propriétés

CanCount

Obtient une valeur qui indique si Count est disponible pour une utilisation sur cette instance ChannelReader<T>.

CanPeek

Obtient une valeur qui indique si TryPeek(T) est disponible pour une utilisation sur cette instance ChannelReader<T>.

Completion

Obtient une tâche Task qui se termine lorsque plus aucune donnée ne sera disponible pour la lecture à partir de ce canal.

Count

Obtient le nombre actuel d’éléments disponibles à partir de ce lecteur de canal.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ReadAllAsync(CancellationToken)

Crée un IAsyncEnumerable<T> qui permet la lecture de toutes les données du canal.

ReadAsync(CancellationToken)

Lit de façon asynchrone un élément à partir du canal.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
TryPeek(T)

Tente d’examiner un élément à partir du canal.

TryRead(T)

Tente de lire un élément depuis le canal.

WaitToReadAsync(CancellationToken)

Retourne une tâche ValueTask<TResult> qui se termine lorsque des données sont disponibles en lecture.

S’applique à