WriteRequest

ByteStream.Write 的要求物件。

JSON 表示法
{
  "resourceName": string,
  "writeOffset": string,
  "finishWrite": boolean,
  "data": string
}
欄位
resourceName

string

要寫入的資源名稱。每個 Write() 動作的第一個 WriteRequest 必須設定此項目。如果您在後續呼叫上設定這個參數,則必須與第一個要求的值相符。

writeOffset

string (int64 format)

從應寫入資料的資源開頭的偏移值。所有 WriteRequest 都必須具備這個屬性。

Write() 動作的第一個 WriteRequest 中,表示 Write() 呼叫的初始偏移。這個值必須等於呼叫 QueryWriteStatus() 會傳回的 committedSize

在後續的呼叫中,您必須設定這個值,且必須等於先前在這個串流中傳送的所有 data 組合大小總和。writeOffset

不正確的值會導致錯誤發生。

finishWrite

boolean

如果值為 true,則表示寫入作業已完成。將後續的任何 WriteRequest 傳送至 finishWritetrue 的情況下,就會發生錯誤。

data

string (bytes format)

資源資料的一部分。用戶端針對任何指定的 WriteRequestdata 留空。當要求在執行作業以產生更多資料時,用戶端會通知服務這項要求仍在運作中。

Base64 編碼字串。