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 傳送至 finishWrite 為 true 的情況下,就會發生錯誤。

data

string (bytes format)

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

Base64 編碼字串。