IFileSystemOperations.ConcurrentAppendWithHttpMessagesAsync 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.
Ajoute au fichier spécifié, en créant éventuellement d’abord le fichier s’il n’existe pas encore. Cette méthode prend en charge plusieurs ajouts simultanés au fichier. REMARQUE : La cible ne doit pas contenir de données ajoutées par Create ou normal (série) Append. ConcurrentAppend et Append ne peuvent pas être utilisés indifféremment ; 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. ConcurrentAppend ne garantit pas l’ordre et peut entraîner l’atterrissage des données en double dans le fichier cible.
public System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse> ConcurrentAppendWithHttpMessagesAsync (string accountName, string filePath, System.IO.Stream streamContents, Microsoft.Azure.Management.DataLake.Store.Models.AppendModeType? appendMode = default, Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag? syncFlag = default, System.Collections.Generic.Dictionary<string,System.Collections.Generic.List<string>> customHeaders = default, System.Threading.CancellationToken cancellationToken = default);
public System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse> ConcurrentAppendWithHttpMessagesAsync (string accountName, string path, System.IO.Stream streamContents, Microsoft.Azure.Management.DataLake.Store.Models.AppendModeType? appendMode = default, Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag? syncFlag = default, System.Collections.Generic.Dictionary<string,System.Collections.Generic.List<string>> customHeaders = default, System.Threading.CancellationToken cancellationToken = default);
abstract member ConcurrentAppendWithHttpMessagesAsync : string * string * System.IO.Stream * Nullable<Microsoft.Azure.Management.DataLake.Store.Models.AppendModeType> * Nullable<Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag> * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse>
abstract member ConcurrentAppendWithHttpMessagesAsync : string * string * System.IO.Stream * Nullable<Microsoft.Azure.Management.DataLake.Store.Models.AppendModeType> * Nullable<Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag> * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse>
Public Function ConcurrentAppendWithHttpMessagesAsync (accountName As String, filePath As String, streamContents As Stream, Optional appendMode As Nullable(Of AppendModeType) = Nothing, Optional syncFlag As Nullable(Of SyncFlag) = Nothing, Optional customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of AzureOperationResponse)
Public Function ConcurrentAppendWithHttpMessagesAsync (accountName As String, path As String, streamContents As Stream, Optional appendMode As Nullable(Of AppendModeType) = Nothing, Optional syncFlag As Nullable(Of SyncFlag) = Nothing, Optional customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of AzureOperationResponse)
Paramètres
- accountName
- String
Compte Azure Data Lake Store sur lequel exécuter des opérations de système de fichiers.
- filePathpath
- String
Chemin d’accès Data Lake Store (commençant par « / ») du fichier auquel ajouter à l’aide de l’ajout simultané.
- streamContents
- Stream
Contenu du fichier à inclure lors de l’ajout au fichier.
- appendMode
- Nullable<AppendModeType>
Indique que l’appel d’ajout simultané doit créer le fichier s’il n’existe pas ou simplement ouvrir le fichier existant pour append. Les valeurs possibles sont les suivantes : « autocreate »
Indique éventuellement ce qu’il faut faire une fois l’ajout simultané terminé. DATA indique que davantage de 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 davantage de 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 doivent être mises à jour. CLOSE indique que le client a terminé d’envoyer 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 »
- customHeaders
- Dictionary<String,List<String>>
En-têtes qui seront ajoutés à la demande.
- cancellationToken
- CancellationToken
Jeton d'annulation.
Retours
Exceptions
Levée lorsque l’opération a retourné un code status non valide
Levée lorsqu’un paramètre requis a la valeur Null
S’applique à
Azure SDK for .NET