Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo BufferedStream.ReadAsync (Byte[], Int32, Int32, CancellationToken)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Legge in modo asincrono una sequenza di byte dal flusso corrente e passa alla posizione successiva all'interno del flusso corrente in base al numero di byte letti e monitora le richieste di annullamento.

Spazio dei nomi:   System.IO
Assembly:  mscorlib (in mscorlib.dll)

public override Task<int> ReadAsync(
	byte[] buffer,
	int offset,
	int count,
	CancellationToken cancellationToken
)

Parametri

buffer
Type: System.Byte[]

Buffer in cui scrivere i dati.

offset
Type: System.Int32

Offset dei byte in buffer da cui iniziare la scrittura dei dati dal flusso.

count
Type: System.Int32

Numero massimo di byte da leggere.

cancellationToken
Type: System.Threading.CancellationToken

Token da monitorare per le richieste di annullamento.

Valore restituito

Type: System.Threading.Tasks.Task<Int32>

Attività che rappresenta l'operazione di lettura asincrona. Il valore del parametro di TResult contiene il numero totale di byte letti nel buffer. Il valore del risultato può essere minore del numero di byte richiesti se il numero di byte attualmente disponibili è minore di quelli richiesti o può essere pari a 0 (zero) se è stata raggiunta la fine del flusso.

Exception Condition
ArgumentNullException

buffer è null.

ArgumentOutOfRangeException

offset o count è negativo.

ArgumentException

La somma di offset e count è maggiore della lunghezza del buffer.

NotSupportedException

Il flusso non supporta la lettura.

ObjectDisposedException

Il flusso è stato eliminato.

InvalidOperationException

Il flusso è attualmente usato da un'operazione di lettura precedente.

You can create a cancellation token by creating an instance of the T:System.Threading.CancellationTokenSource class and passing the P:System.Threading.CancellationTokenSource.Token property as the cancellationToken parameter.

.NET Framework
Disponibile da 4.5
Torna all'inizio
Mostra: