Compartilhar via


Core.OpenAsync Método

Definição

Lê um arquivo do servidor. Esta é uma operação assíncrona.

public static System.Threading.Tasks.Task<int> OpenAsync (string path, string sessionId, long offsetFile, byte[] buffer, int offset, int lengthFile, 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 OpenAsync : string * string * 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<int>
Public Shared Function OpenAsync (path As String, sessionId As String, offsetFile As Long, buffer As Byte(), offset As Integer, lengthFile As Integer, client As AdlsClient, req As RequestOptions, resp As OperationResponse, Optional cancelToken As CancellationToken = Nothing) As Task(Of Integer)

Parâmetros

path
String

Caminho do arquivo

sessionId
String

UUID que é usado para obter o manipulador de arquivos (fluxo) facilmente no servidor

offsetFile
Int64

Deslocamento no arquivo no qual os dados serão lidos

buffer
Byte[]

Buffer em que os dados lidos serão armazenados

offset
Int32

Deslocamento no buffer em que os dados serão lidos

lengthFile
Int32

Comprimento dos dados a serem lidos

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

Número de bytes lidos

Aplica-se a