Condividi tramite


ChannelReader<T> Classe

Definizione

Fornisce una classe di base per la lettura da un canale.

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

Parametri di tipo

T

Specifica il tipo di dati che possono essere letti dal canale.

Ereditarietà
ChannelReader<T>

Costruttori

ChannelReader<T>()

Inizializza un'istanza della classe ChannelReader<T>.

Proprietà

CanCount

Ottiene un valore che indica se la proprietà Count è disponibile per l'uso in questa istanza di ChannelReader<T>.

CanPeek

Ottiene un valore che indica se la proprietà TryPeek(T) è disponibile per l'uso in questa istanza di ChannelReader<T>.

Completion

Ottiene un Task che viene completato quando nessun altro dato è disponibile per la lettura da questo canale.

Count

Ottiene il numero corrente di elementi disponibili da questo reader di canale.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ReadAllAsync(CancellationToken)

Crea un elemento IAsyncEnumerable<T> che consente la lettura di tutti i dati dal canale.

ReadAsync(CancellationToken)

Legge in modo asincrono un elemento dal canale.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TryPeek(T)

Tenta di leggere un elemento dal canale.

TryRead(T)

Tenta di leggere un elemento dal canale.

WaitToReadAsync(CancellationToken)

Restituisce un ValueTask<TResult> che verrà completato quando sono disponibili i dati per la lettura.

Si applica a