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 UnmanagedMemoryStream.ReadAsync (Byte[], Int32, Int32, CancellationToken)

 

Data di pubblicazione: ottobre 2016

Legge in modalità asincrona il numero di byte specificato nella matrice specificata.

Disponibile a partire da .NET Framework 4.6.

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

[ComVisibleAttribute(false)]
[HostProtectionAttribute(SecurityAction.LinkDemand, ExternalThreading = true)]
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. Il valore predefinito è None.

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.

Se si verifica un'eccezione durante l'operazione di lettura, verrà impostato come il Task.Exception della proprietà dell'attività restituita.

Universal Windows Platform
Disponibile da 10
.NET Framework
Disponibile da 4.5.2
Torna all'inizio
Mostra: