Idioma

IScatteringByteChannelExtensions.ReadAsync Método

Definição

Sobrecargas

Nome Description
ReadAsync(IScatteringByteChannel, ByteBuffer[])

Executa a dispersão síncrona do canal lida em todos os buffers fornecidos em uma tarefa.

ReadAsync(IScatteringByteChannel, ByteBuffer[], Int32, Int32)

Executa a dispersão síncrona do canal lida nos buffers selecionados em uma tarefa.

ReadAsync(IScatteringByteChannel, ByteBuffer[])

Executa a dispersão síncrona do canal lida em todos os buffers fornecidos em uma tarefa.

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

Parâmetros

self
IScatteringByteChannel

O canal do qual os bytes são lidos.

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(IScatteringByteChannel, ByteBuffer[], Int32, Int32)

Executa a dispersão síncrona do canal lida nos buffers selecionados em uma tarefa.

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

Parâmetros

self
IScatteringByteChannel

O canal do qual os bytes são lidos.

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.

Aplica-se a