FileSystemOperationsExtensions.ConcurrentAppendAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt an die angegebene Datei an, und erstellt optional zuerst die Datei, wenn sie noch nicht vorhanden ist. Diese Methode unterstützt mehrere gleichzeitige Anhänge an die Datei. HINWEIS: Das Ziel darf keine Daten enthalten, die durch Create oder normal (serial) Append hinzugefügt wurden. ConcurrentAppend und Append können nicht austauschbar verwendet werden. sobald eine Zieldatei mit einer dieser Anfügeoptionen geändert wurde, kann die andere Anfügeoption nicht für die Zieldatei verwendet werden. ConcurrentAppend garantiert keine Reihenfolge und kann zu doppelten Daten in der Zieldatei führen.
public static System.Threading.Tasks.Task ConcurrentAppendAsync (this Microsoft.Azure.Management.DataLake.Store.IFileSystemOperations operations, 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.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task ConcurrentAppendAsync (this Microsoft.Azure.Management.DataLake.Store.IFileSystemOperations operations, 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.Threading.CancellationToken cancellationToken = default);
static member ConcurrentAppendAsync : Microsoft.Azure.Management.DataLake.Store.IFileSystemOperations * string * string * System.IO.Stream * Nullable<Microsoft.Azure.Management.DataLake.Store.Models.AppendModeType> * Nullable<Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
static member ConcurrentAppendAsync : Microsoft.Azure.Management.DataLake.Store.IFileSystemOperations * string * string * System.IO.Stream * Nullable<Microsoft.Azure.Management.DataLake.Store.Models.AppendModeType> * Nullable<Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function ConcurrentAppendAsync (operations As IFileSystemOperations, accountName As String, filePath As String, streamContents As Stream, Optional appendMode As Nullable(Of AppendModeType) = Nothing, Optional syncFlag As Nullable(Of SyncFlag) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
<Extension()>
Public Function ConcurrentAppendAsync (operations As IFileSystemOperations, accountName As String, path As String, streamContents As Stream, Optional appendMode As Nullable(Of AppendModeType) = Nothing, Optional syncFlag As Nullable(Of SyncFlag) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Parameter
- operations
- IFileSystemOperations
Die Vorgangsgruppe für diese Erweiterungsmethode.
- accountName
- String
Das Azure Data Lake Store-Konto zum Ausführen von Dateisystemvorgängen.
- filePathpath
- String
Der Data Lake Store-Pfad (beginnend mit "/") der Datei, an die mithilfe des gleichzeitigen Anfügevorgangs angefügt werden soll.
- streamContents
- Stream
Der Dateiinhalt, der beim Anfügen an die Datei eingeschlossen werden soll.
- appendMode
- Nullable<AppendModeType>
Gibt an, dass der gleichzeitige Anfügeaufruf die Datei erstellen soll, wenn sie nicht vorhanden ist, oder einfach die vorhandene Datei für anfüge öffnen soll. Mögliche Werte sind: 'autocreate'
Gibt optional an, was nach Abschluss des gleichzeitigen Anfügens zu tun ist. DATA gibt an, dass mehr Daten sofort vom Client gesendet werden, das Dateihandle geöffnet/gesperrt bleiben sollte und Dateimetadaten (einschließlich Dateilänge, Zeitpunkt der letzten Änderung) NICHT aktualisiert werden sollten. METADATEN geben an, dass mehr Daten sofort vom Client gesendet werden, das Dateihandle geöffnet/gesperrt bleiben und Dateimetadaten aktualisiert werden sollen. CLOSE gibt an, dass der Client Daten sendet, das Dateihandle geschlossen/entsperrt werden soll und Dateimetadaten aktualisiert werden sollen. Mögliche Werte: "DATA", "METADATA", "CLOSE"
- cancellationToken
- CancellationToken
Das Abbruchtoken.
Gibt zurück
Gilt für:
Azure SDK for .NET