Freigeben über


FileSystemOperationsExtensions.Append Methode

Definition

Wird für serielle Anhänge an die angegebene Datei verwendet. HINWEIS: Das Ziel darf keine Daten enthalten, die von ConcurrentAppend 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.

public static void Append (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);
public static void Append (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);
static member Append : 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> -> unit
static member Append : 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> -> unit
<Extension()>
Public Sub Append (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)
<Extension()>
Public Sub Append (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)

Parameter

operations
IFileSystemOperations

Die Vorgangsgruppe für diese Erweiterungsmethode.

accountName
String

Das Azure Data Lake Store-Konto zum Ausführen von Dateisystemvorgängen.

directFilePathpath
String

Der Data Lake Store-Pfad (beginnend mit "/") der Datei, an die angefügt werden soll.

streamContents
Stream

Der Dateiinhalt, der beim Anfügen an die Datei eingeschlossen werden soll.

offset
Nullable<Int64>

Der optionale Offset im Stream zum Starten des Anfügevorgangs. Standardmäßig wird am Ende des Datenstroms angefügt.

syncFlag
Nullable<SyncFlag>

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"

leaseId
Nullable<Guid>

Optionale eindeutige GUID pro Datei, um die Semantik eines einzelnen Writers sicherzustellen, was bedeutet, dass nur Clients zugelassen werden, die an die Datei mit derselben leaseId anfügen.

fileSessionId
Nullable<Guid>

Optionale eindeutige GUID pro Datei, die angibt, dass alle Anfüge mit derselben fileSessionId vom gleichen Client und derselben Sitzung stammen. Dies hat einen Leistungsvorteil, wenn syncFlag DATA oder METADATA ist.

Gilt für: