次の方法で共有


Core.AppendAsync メソッド

定義

ファイルにデータを追加します。 これは非同期操作です。

異なるスレッドから同じパスに対して AppendAsync が呼び出された場合、スレッド セーフではありません。

public static System.Threading.Tasks.Task AppendAsync (string path, string leaseId, string sessionId, Microsoft.Azure.DataLake.Store.SyncFlag flag, long offsetFile, byte[] dataBytes, int offset, int length, Microsoft.Azure.DataLake.Store.AdlsClient client, Microsoft.Azure.DataLake.Store.RequestOptions req, Microsoft.Azure.DataLake.Store.OperationResponse resp, System.Threading.CancellationToken cancelToken = default);
static member AppendAsync : string * string * string * Microsoft.Azure.DataLake.Store.SyncFlag * int64 * byte[] * int * int * Microsoft.Azure.DataLake.Store.AdlsClient * Microsoft.Azure.DataLake.Store.RequestOptions * Microsoft.Azure.DataLake.Store.OperationResponse * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function AppendAsync (path As String, leaseId As String, sessionId As String, flag As SyncFlag, offsetFile As Long, dataBytes As Byte(), offset As Integer, length As Integer, client As AdlsClient, req As RequestOptions, resp As OperationResponse, Optional cancelToken As CancellationToken = Nothing) As Task

パラメーター

path
String

ファイルのパス

leaseId
String

リース ID を含む文字列。クライアントがファイルのリースを取得すると、他のクライアントはファイルを編集できません

sessionId
String

サーバーでファイル ハンドラー (ストリーム) を簡単に取得するために使用される UUID

flag
SyncFlag

データのバイトを書き込むときに SyncFlag.DATA を渡す 長さ、変更されたインスタントなどのファイルのメタデータを、ファイルの実際のデータと一致するように更新する必要がある場合は、SyncFlag.METADATA を渡します。 SyncFlag.METADATA GetFileStatus と ListStatus を渡すと、一貫性のあるデータが返されます。 これ以上データを追加する必要がない場合は SyncFlag.CLOSE を渡し、ファイル メタデータは更新され、リースは解放され、ストリームは閉じられます

offsetFile
Int64

データが追加されるファイル内のオフセット

dataBytes
Byte[]

ファイルに書き込むバイトの配列

offset
Int32

バイト配列内のオフセット

length
Int32

オフセットから書き込むバイト数

client
AdlsClient

ADLS クライアント

req
RequestOptions

Http 要求の動作を変更するオプション

resp
OperationResponse

Http 要求の応答/出力を格納します

cancelToken
CancellationToken

要求を取り消す CancellationToken

戻り値

適用対象