Idioma

FileChannel.WriteAsync Método

Definição

Sobrecargas

Nome Description
WriteAsync(ByteBuffer[])

Executa uma gravação de coleta síncrona de todos os buffers fornecidos em uma tarefa na posição do arquivo ou no final do arquivo no modo de acréscimo, avançando a posição do arquivo pelo número de bytes gravados.

WriteAsync(ByteBuffer)

Executa uma gravação síncrona em uma tarefa na posição do arquivo deste canal ou no final do arquivo no modo de acréscimo, avançando a posição do arquivo pelo número de bytes gravados.

WriteAsync(ByteBuffer, Int64)

Executa uma gravação síncrona em uma tarefa no deslocamento de arquivo especificado sem alterar a posição atual do arquivo deste canal.

WriteAsync(ByteBuffer[], Int32, Int32)

Executa uma gravação de coleta síncrona dos buffers selecionados em uma tarefa na posição do arquivo ou no final do arquivo no modo de acréscimo, avançando a posição do arquivo pelo número de bytes gravados.

WriteAsync(ByteBuffer[])

Executa uma gravação de coleta síncrona de todos os buffers fornecidos em uma tarefa na posição do arquivo ou no final do arquivo no modo de acréscimo, avançando a posição do arquivo pelo número de bytes gravados.

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. O resultado fornece a contagem real de bytes gravados dos 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

WriteAsync(ByteBuffer)

Executa uma gravação síncrona em uma tarefa na posição do arquivo deste canal ou no final do arquivo no modo de acréscimo, avançando a posição do arquivo pelo número de bytes gravados.

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. O resultado fornece a contagem real de bytes gravados do 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

WriteAsync(ByteBuffer, Int64)

Executa uma gravação síncrona em uma tarefa no deslocamento de arquivo especificado sem alterar a posição atual do arquivo deste canal.

public System.Threading.Tasks.Task<int> WriteAsync(Java.Nio.ByteBuffer? src, long position);
member this.WriteAsync : Java.Nio.ByteBuffer * int64 -> 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.

position
Int64

O deslocamento de bytes não negativos no arquivo no qual começar a gravar. O arquivo cresce se necessário; bytes em qualquer lacuna antes que os dados gravados tenham valores não especificados.

Retornos

Uma tarefa cujo resultado é o número de bytes gravados, possivelmente zero. O resultado fornece a contagem real de bytes gravados do 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

WriteAsync(ByteBuffer[], Int32, Int32)

Executa uma gravação de coleta síncrona dos buffers selecionados em uma tarefa na posição do arquivo ou no final do arquivo no modo de acréscimo, avançando a posição do arquivo pelo número de bytes gravados.

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. O resultado fornece a contagem real de bytes gravados nos 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