Freigeben über


IFileSystemOperations.CreateWithHttpMessagesAsync Methode

Definition

Erstellt eine Datei mit optional angegebenem Inhalt. HINWEIS: Wenn Inhalt bereitgestellt wird, kann die resultierende Datei nicht mit ConcurrentAppend geändert werden.

public System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse> CreateWithHttpMessagesAsync (string accountName, string directFilePath, System.IO.Stream streamContents = default, bool? overwrite = default, Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag? syncFlag = default, Guid? leaseId = default, int? permission = 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> CreateWithHttpMessagesAsync (string accountName, string path, System.IO.Stream streamContents = default, bool? overwrite = default, Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag? syncFlag = default, Guid? leaseId = default, int? permission = default, System.Collections.Generic.Dictionary<string,System.Collections.Generic.List<string>> customHeaders = default, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateWithHttpMessagesAsync : string * string * System.IO.Stream * Nullable<bool> * Nullable<Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag> * Nullable<Guid> * Nullable<int> * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse>
abstract member CreateWithHttpMessagesAsync : string * string * System.IO.Stream * Nullable<bool> * Nullable<Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag> * Nullable<Guid> * Nullable<int> * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse>
Public Function CreateWithHttpMessagesAsync (accountName As String, directFilePath As String, Optional streamContents As Stream = Nothing, Optional overwrite As Nullable(Of Boolean) = Nothing, Optional syncFlag As Nullable(Of SyncFlag) = Nothing, Optional leaseId As Nullable(Of Guid) = Nothing, Optional permission As Nullable(Of Integer) = Nothing, Optional customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of AzureOperationResponse)
Public Function CreateWithHttpMessagesAsync (accountName As String, path As String, Optional streamContents As Stream = Nothing, Optional overwrite As Nullable(Of Boolean) = Nothing, Optional syncFlag As Nullable(Of SyncFlag) = Nothing, Optional leaseId As Nullable(Of Guid) = Nothing, Optional permission As Nullable(Of Integer) = Nothing, Optional customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of AzureOperationResponse)

Parameter

accountName
String

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

directFilePathpath
String

Der Data Lake Store-Pfad (beginnend mit "/") der zu erstellenden Datei.

streamContents
Stream

Der Dateiinhalt, der beim Erstellen der Datei eingeschlossen werden soll. Dieser Parameter ist optional, sodass eine leere Datei entsteht, falls nicht angegeben.

overwrite
Nullable<Boolean>

Der Hinweis, ob die Datei überschrieben werden soll.

syncFlag
Nullable<SyncFlag>

Gibt optional an, was nach Abschluss der Erstellung 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.

permission
Nullable<Int32>

Die oktale Darstellung des unbenannten Benutzers, der Maske und anderer Berechtigungen, die bei der Erstellung für die Datei festgelegt werden sollten. Wenn nicht angegeben, erbt es diese vom Container.

customHeaders
Dictionary<String,List<String>>

Die Header, die der Anforderung hinzugefügt werden.

cancellationToken
CancellationToken

Das Abbruchtoken.

Gibt zurück

Ausnahmen

Wird ausgelöst, wenn der Vorgang einen ungültigen status Code zurückgegeben hat.

Wird ausgelöst, wenn ein erforderlicher Parameter NULL ist

Gilt für: