Core.AppendAsync 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.
Acrescente dados ao arquivo. Esta é uma operação assíncrona.
Não threadsafe quando AppendAsync é chamado para o mesmo caminho de threads diferentes.
public static System.Threading.Tasks.Task AppendAsync (string path, string leaseId, string sessionId, Microsoft.Azure.DataLake.Store.SyncFlag flag, long offsetFile, byte[] dataBytes, int offset, int length, Microsoft.Azure.DataLake.Store.AdlsClient client, Microsoft.Azure.DataLake.Store.RequestOptions req, Microsoft.Azure.DataLake.Store.OperationResponse resp, System.Threading.CancellationToken cancelToken = default);
static member AppendAsync : string * string * string * Microsoft.Azure.DataLake.Store.SyncFlag * int64 * byte[] * int * int * Microsoft.Azure.DataLake.Store.AdlsClient * Microsoft.Azure.DataLake.Store.RequestOptions * Microsoft.Azure.DataLake.Store.OperationResponse * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function AppendAsync (path As String, leaseId As String, sessionId As String, flag As SyncFlag, offsetFile As Long, dataBytes As Byte(), offset As Integer, length As Integer, client As AdlsClient, req As RequestOptions, resp As OperationResponse, Optional cancelToken As CancellationToken = Nothing) As Task
Parâmetros
- path
- String
Caminho do arquivo
- leaseId
- String
Cadeia de caracteres que contém a ID de concessão, quando um cliente obtém uma concessão em um arquivo, nenhum outro cliente pode fazer edições no arquivo
- sessionId
- String
UUID que é usado para obter o manipulador de arquivos (fluxo) facilmente no servidor
- flag
- SyncFlag
Passe SyncFlag.DATA ao gravar bytes de dados Passe SyncFlag.METADATA quando os metadados do arquivo, como comprimento, o instantâneo modificado precisarem ser atualizados para serem consistentes com os dados reais do arquivo. Depois de passar SyncFlag.METADATA GetFileStatus e ListStatus retorna dados consistentes. Passe SyncFlag.CLOSE quando nenhum dado precisar ser acrescentado, os metadados de arquivo forem atualizados, a concessão for liberada e o fluxo for fechado
- offsetFile
- Int64
Deslocamento no arquivo no qual os dados serão acrescentados
- dataBytes
- Byte[]
Matriz de bytes a serem gravados no arquivo
- offset
- Int32
Deslocamento na matriz de bytes
- length
- Int32
Número de bytes a serem gravados do deslocamento
- client
- AdlsClient
Cliente do ADLS
- req
- RequestOptions
Opções para alterar o comportamento da solicitação Http
- resp
- OperationResponse
Armazena a resposta/ouput da solicitação Http
- cancelToken
- CancellationToken
CancellationToken para cancelar a solicitação
Retornos
Aplica-se a
Azure SDK for .NET