FileSystemOperationsExtensions.AppendAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Utilisé pour les ajouts série au fichier spécifié. REMARQUE : La cible ne doit pas contenir de données ajoutées par ConcurrentAppend. ConcurrentAppend et Append ne peuvent pas être utilisés de manière interchangeable ; une fois qu’un fichier cible a été modifié à l’aide de l’une de ces options d’ajout, l’autre option d’ajout ne peut pas être utilisée sur le fichier cible.
public static System.Threading.Tasks.Task AppendAsync (this Microsoft.Azure.Management.DataLake.Store.IFileSystemOperations operations, string accountName, string directFilePath, System.IO.Stream streamContents, long? offset = default, Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag? syncFlag = default, Guid? leaseId = default, Guid? fileSessionId = default, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task AppendAsync (this Microsoft.Azure.Management.DataLake.Store.IFileSystemOperations operations, string accountName, string path, System.IO.Stream streamContents, long? offset = default, Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag? syncFlag = default, Guid? leaseId = default, Guid? fileSessionId = default, System.Threading.CancellationToken cancellationToken = default);
static member AppendAsync : Microsoft.Azure.Management.DataLake.Store.IFileSystemOperations * string * string * System.IO.Stream * Nullable<int64> * Nullable<Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag> * Nullable<Guid> * Nullable<Guid> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
static member AppendAsync : Microsoft.Azure.Management.DataLake.Store.IFileSystemOperations * string * string * System.IO.Stream * Nullable<int64> * Nullable<Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag> * Nullable<Guid> * Nullable<Guid> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function AppendAsync (operations As IFileSystemOperations, accountName As String, directFilePath As String, streamContents As Stream, Optional offset As Nullable(Of Long) = Nothing, Optional syncFlag As Nullable(Of SyncFlag) = Nothing, Optional leaseId As Nullable(Of Guid) = Nothing, Optional fileSessionId As Nullable(Of Guid) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
<Extension()>
Public Function AppendAsync (operations As IFileSystemOperations, accountName As String, path As String, streamContents As Stream, Optional offset As Nullable(Of Long) = Nothing, Optional syncFlag As Nullable(Of SyncFlag) = Nothing, Optional leaseId As Nullable(Of Guid) = Nothing, Optional fileSessionId As Nullable(Of Guid) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Paramètres
- operations
- IFileSystemOperations
Groupe d’opérations pour cette méthode d’extension.
- accountName
- String
Compte Azure Data Lake Store sur lequel exécuter des opérations de système de fichiers.
- directFilePathpath
- String
Chemin d’accès Data Lake Store (commençant par « / ») du fichier auquel ajouter.
- streamContents
- Stream
Contenu du fichier à inclure lors de l’ajout au fichier.
Décalage facultatif dans le flux pour commencer l’opération d’ajout. La valeur par défaut consiste à ajouter à la fin du flux.
Indique éventuellement ce qu’il faut faire une fois l’ajout simultané terminé. DATA indique que d’autres données seront envoyées immédiatement par le client, que le handle de fichier doit rester ouvert/verrouillé et que les métadonnées du fichier (y compris la longueur du fichier, l’heure de la dernière modification) ne doivent PAS être mises à jour. LES MÉTADONNÉES indiquent que d’autres données seront envoyées immédiatement par le client, que le handle de fichier doit rester ouvert/verrouillé et que les métadonnées de fichier doivent être mises à jour. CLOSE indique que le client a terminé l’envoi des données, que le handle de fichier doit être fermé/déverrouillé et que les métadonnées du fichier doivent être mises à jour. Les valeurs possibles sont les suivantes : 'DATA', 'METADATA', 'CLOSE'
GUID unique facultatif par fichier pour garantir la sémantique d’un enregistreur unique, ce qui signifie que seuls les clients qui ajoutent au fichier avec le même leaseId seront autorisés à le faire.
GUID unique facultatif par fichier indiquant que tous les ajouts avec le même fileSessionId proviennent du même client et de la même session. Cela offre un avantage en matière de performances lorsque syncFlag est DATA ou METADATA.
- cancellationToken
- CancellationToken
Jeton d'annulation.
Retours
S’applique à
Azure SDK for .NET