Pipe.SourceChannel.ReadAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| ReadAsync(ByteBuffer) |
Executa uma leitura síncrona do canal de origem desse pipe em uma tarefa. |
| ReadAsync(ByteBuffer[]) |
Executa uma leitura de dispersão síncrona desse pipe em todos os buffers fornecidos em uma tarefa. |
| ReadAsync(ByteBuffer[], Int32, Int32) |
Executa uma leitura de dispersão síncrona desse pipe nos buffers selecionados em uma tarefa. |
ReadAsync(ByteBuffer)
Executa uma leitura síncrona do canal de origem desse pipe em uma tarefa.
public System.Threading.Tasks.Task<int> ReadAsync(Java.Nio.ByteBuffer? dst);
member this.ReadAsync : Java.Nio.ByteBuffer -> System.Threading.Tasks.Task<int>
Parâmetros
- dst
- ByteBuffer
O buffer de destino. Sua posição avança pelo número de bytes lidos; seu limite é inalterado.
Retornos
Uma tarefa cujo resultado é o número de bytes lidos, possivelmente zero ou -1 no final do fluxo. A leitura não precisa preencher o buffer.
Comentários
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
ReadAsync(ByteBuffer[])
Executa uma leitura de dispersão síncrona desse pipe em todos os buffers fornecidos em uma tarefa.
public System.Threading.Tasks.Task<long> ReadAsync(Java.Nio.ByteBuffer[]? dsts);
member this.ReadAsync : Java.Nio.ByteBuffer[] -> System.Threading.Tasks.Task<int64>
Parâmetros
- dsts
- ByteBuffer[]
Os buffers de destino na ordem de matriz. A posição de cada buffer avança pelos bytes colocados nele; Os limites de buffer não são alterados.
Retornos
Uma tarefa cujo resultado é o número total de bytes lidos, possivelmente zero ou -1 no final do fluxo. A leitura não precisa preencher todos os buffers.
Comentários
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
ReadAsync(ByteBuffer[], Int32, Int32)
Executa uma leitura de dispersão síncrona desse pipe nos buffers selecionados em uma tarefa.
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>
Parâmetros
- dsts
- ByteBuffer[]
A matriz de buffer de destino. Os buffers selecionados são preenchidos em ordem de matriz, avançando suas posições sem alterar seus limites.
- offset
- Int32
O índice do primeiro buffer de destino, de zero até o comprimento da matriz.
- length
- Int32
O número de buffers de destino a serem usados, de zero até o comprimento da matriz menos offset.
Retornos
Uma tarefa cujo resultado é o número total de bytes lidos, possivelmente zero ou -1 no final do fluxo. A leitura não precisa preencher todos os buffers selecionados.
Comentários
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.