FileChannel.WriteAsync 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 |
|---|---|
| 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.