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

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

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

finishWrite

boolean

如果為 true,則表示寫入作業已完成。在 finishWritetrue 的後方傳送 WriteRequest,會導致錯誤發生。

data

string (bytes format)

資源的部分資料。用戶端「可以」將任何 WriteRequestdata留空。這可讓用戶端在服務執行作業時,通知服務要求仍然有效。

Base64 編碼的字串。