Core.CreateAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cree un archivo. Se trata de una operación asincrónica,
No threadsafe cuando se llama a CreateAsync varias veces para la misma ruta de acceso con un valor leaseId diferente.
public static System.Threading.Tasks.Task CreateAsync(string path, bool overwrite, string octalPermission, string leaseId, string sessionId, bool createParent, Microsoft.Azure.DataLake.Store.SyncFlag flag, 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 CreateAsync : string * bool * string * string * string * bool * Microsoft.Azure.DataLake.Store.SyncFlag * 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 CreateAsync (path As String, overwrite As Boolean, octalPermission As String, leaseId As String, sessionId As String, createParent As Boolean, flag As SyncFlag, 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
Ruta de acceso del archivo
- overwrite
- Boolean
Sobrescribe el archivo existente si la marca es true.
- octalPermission
- String
Cadena de permiso octal
- leaseId
- String
Cadena que contiene el identificador de concesión, cuando un cliente obtiene una concesión en un archivo, ningún otro cliente puede realizar modificaciones en el archivo.
- sessionId
- String
UUID que se usa para obtener fácilmente el controlador de archivos (secuencia) en el servidor
- createParent
- Boolean
Si es true, se crean directorios primarios no existentes.
- flag
- SyncFlag
Pase SyncFlag.DATA al escribir bytes de datos Pass SyncFlag.METADATA cuando los metadatos del archivo, como longitud, el instante modificado debe actualizarse para que sea coherente con los datos reales del archivo. Después de pasar SyncFlag.METADATA GetFileStatus y ListStatus devuelven datos coherentes. Pase SyncFlag.CLOSE cuando no es necesario anexar más datos, se actualizan los metadatos del archivo, se libera la concesión y se cierra la secuencia.
- dataBytes
- Byte[]
Matriz de bytes que se van a escribir en el archivo
- offset
- Int32
Desplazamiento en la matriz de bytes
- length
- Int32
Número de bytes que se van a escribir desde el desplazamiento
- client
- AdlsClient
Cliente de ADLS
- req
- RequestOptions
Opciones para cambiar el comportamiento de la solicitud Http
- resp
- OperationResponse
Almacena la respuesta/ouput de la solicitud Http.
- cancelToken
- CancellationToken
CancellationToken para cancelar la solicitud
Devoluciones
Se aplica a
Azure SDK for .NET