Idioma

Pipe.SinkChannel.WriteAsync Método

Definição

Sobrecargas

Nome Description
WriteAsync(ByteBuffer)

Executa uma gravação síncrona no canal do coletor desse pipe em uma tarefa.

WriteAsync(ByteBuffer[])

Executa uma gravação de coleta síncrona nesse pipe de todos os buffers fornecidos em uma tarefa.

WriteAsync(ByteBuffer[], Int32, Int32)

Executa uma gravação de coleta síncrona nesse pipe dos buffers selecionados em uma tarefa.

WriteAsync(ByteBuffer)

Executa uma gravação síncrona no canal do coletor desse pipe em uma tarefa.

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

Parâmetros

src
ByteBuffer

O buffer de origem. Sua posição avança pelo número de bytes gravados; seu limite é inalterado.

Retornos

Uma tarefa cujo resultado é o número de bytes gravados, possivelmente zero. A gravação não precisa consumir todos os bytes restantes no modo de não bloqueio.

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

WriteAsync(ByteBuffer[])

Executa uma gravação de coleta síncrona nesse pipe de todos os buffers fornecidos em uma tarefa.

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

Parâmetros

srcs
ByteBuffer[]

Os buffers de origem na ordem de matriz. A posição de cada buffer avança pelos bytes tirados dele; Os limites de buffer não são alterados.

Retornos

Uma tarefa cujo resultado é o número total de bytes gravados, possivelmente zero. A gravação não precisa consumir todos os bytes restantes no modo de não bloqueio.

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

WriteAsync(ByteBuffer[], Int32, Int32)

Executa uma gravação de coleta síncrona nesse pipe dos buffers selecionados em uma tarefa.

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

Parâmetros

srcs
ByteBuffer[]

A matriz de buffer de origem. Os buffers selecionados são lidos em ordem de matriz, avançando suas posições sem alterar seus limites.

offset
Int32

O índice do primeiro buffer de origem, de zero até o comprimento da matriz.

length
Int32

O número de buffers de origem a serem usados, de zero até o comprimento da matriz menos offset.

Retornos

Uma tarefa cujo resultado é o número total de bytes gravados, possivelmente zero. A gravação não precisa consumir todos os bytes restantes de buffers selecionados no modo de não bloqueio.

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