Lingua

FileChannel.ReadAsync Metodo

Definizione

Overload

Nome Descrizione
ReadAsync(ByteBuffer, Int64)

Esegue una lettura sincrona in un'attività in corrispondenza dell'offset di file specificato senza modificare la posizione corrente del file del canale.

ReadAsync(ByteBuffer[], Int32, Int32)

Esegue una lettura a dispersione sincrona nei buffer selezionati in un'attività, avanzando la posizione del file del canale in base al numero di byte letti.

ReadAsync(ByteBuffer)

Esegue una lettura sincrona in un'attività, a partire dalla posizione corrente del file del canale e avanzando tale posizione in base al numero di byte letti.

ReadAsync(ByteBuffer[])

Esegue una lettura a dispersione sincrona in tutti i buffer forniti in un'attività, avanzando la posizione del file del canale in base al numero di byte letti.

ReadAsync(ByteBuffer, Int64)

Esegue una lettura sincrona in un'attività in corrispondenza dell'offset di file specificato senza modificare la posizione corrente del file del canale.

public System.Threading.Tasks.Task<int> ReadAsync(Java.Nio.ByteBuffer? dst, long position);
member this.ReadAsync : Java.Nio.ByteBuffer * int64 -> System.Threading.Tasks.Task<int>

Parametri

dst
ByteBuffer

Buffer di destinazione. La posizione avanza in base al numero di byte letti; il limite è invariato.

position
Int64

Offset di byte non negativo nel file in corrispondenza del quale iniziare la lettura.

Valori restituiti

Attività il cui risultato è il numero di byte letti, possibilmente zero o -1 se l'offset specificato è in corrispondenza o oltre la fine del file. La lettura non deve riempire il buffer.

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

ReadAsync(ByteBuffer[], Int32, Int32)

Esegue una lettura a dispersione sincrona nei buffer selezionati in un'attività, avanzando la posizione del file del canale in base al numero di byte letti.

public System.Threading.Tasks.Task<long> ReadAsync(Java.Nio.ByteBuffer[]? dsts, int offset, int length);
member this.ReadAsync : Java.Nio.ByteBuffer[] * int * int -> System.Threading.Tasks.Task<int64>

Parametri

dsts
ByteBuffer[]

Matrice di buffer di destinazione. I buffer selezionati vengono riempiti in ordine di matrice, avanzando le loro posizioni senza modificarne i limiti.

offset
Int32

Indice del primo buffer di destinazione, compreso tra zero e la lunghezza della matrice.

length
Int32

Numero di buffer di destinazione da usare, da zero alla lunghezza della matrice meno offset.

Valori restituiti

Attività il cui risultato è il numero totale di byte letti, possibilmente zero o -1 alla fine del file. La lettura non deve riempire tutti i buffer selezionati.

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

ReadAsync(ByteBuffer)

Esegue una lettura sincrona in un'attività, a partire dalla posizione corrente del file del canale e avanzando tale posizione in base al numero di byte letti.

public System.Threading.Tasks.Task<int> ReadAsync(Java.Nio.ByteBuffer? dst);
member this.ReadAsync : Java.Nio.ByteBuffer -> System.Threading.Tasks.Task<int>

Parametri

dst
ByteBuffer

Buffer di destinazione. La posizione avanza in base al numero di byte letti; il limite è invariato.

Valori restituiti

Attività il cui risultato è il numero di byte letti, possibilmente zero o -1 alla fine del file. La lettura non deve riempire il buffer.

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

ReadAsync(ByteBuffer[])

Esegue una lettura a dispersione sincrona in tutti i buffer forniti in un'attività, avanzando la posizione del file del canale in base al numero di byte letti.

public System.Threading.Tasks.Task<long> ReadAsync(Java.Nio.ByteBuffer[]? dsts);
member this.ReadAsync : Java.Nio.ByteBuffer[] -> System.Threading.Tasks.Task<int64>

Parametri

dsts
ByteBuffer[]

Buffer di destinazione in ordine di matrice. La posizione di ogni buffer avanza in base ai byte inseriti; i limiti del buffer sono invariati.

Valori restituiti

Attività il cui risultato è il numero totale di byte letti, possibilmente zero o -1 alla fine del file. La lettura non deve riempire tutti i buffer.

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a