WriteRequest

ออบเจ็กต์คําขอสําหรับ ByteStream.Write

การแสดง JSON
{
  "resourceName": string,
  "writeOffset": string,
  "finishWrite": boolean,
  "data": string
}
ช่อง
resourceName

string

ชื่อของทรัพยากรที่จะเขียน ต้องตั้งค่านี้ในWriteRequestแรกของแต่ละWrite() หากมีการตั้งค่าสําหรับการโทรครั้งต่อไป ต้องตรงกับค่าของคําขอแรก

writeOffset

string (int64 format)

ออฟเซ็ตจากจุดเริ่มต้นของทรัพยากรที่ควรเขียนข้อมูล จําเป็นต้องระบุใน WriteRequest ทุกส่วน

ในWriteRequestแรกของการดําเนินการ Write() ส่วนนี้จะระบุออฟเซ็ตเริ่มต้นสําหรับการเรียกWrite() ค่าต้องเท่ากับ committedSize ซึ่งการโทรหา QueryWriteStatus() จะส่งคืน

ในการเรียกครั้งต่อๆ ไป ค่านี้ต้องตั้งค่าและต้องเท่ากับผลรวมของ writeOffset แรกและขนาดของกลุ่ม data ทั้งหมดที่ส่งในสตรีมนี้ก่อนหน้านี้

ค่าที่ไม่ถูกต้องจะทําให้เกิดข้อผิดพลาด

finishWrite

boolean

หากเป็น true แสดงว่าการเขียนเสร็จสมบูรณ์แล้ว หากส่ง WriteRequest รายการต่อไปที่ finishWrite เป็น true จะทําให้เกิดข้อผิดพลาด

data

string (bytes format)

ส่วนของข้อมูลสําหรับทรัพยากร ไคลเอ็นต์อาจปล่อย data ว่างไว้สําหรับWriteRequest ที่ระบุ การดําเนินการนี้จะทําให้ลูกค้าแจ้งบริการว่าคําขอยังเผยแพร่อยู่ได้ในขณะที่บริการกําลังทํางานเพื่อสร้างข้อมูลเพิ่มเติม

สตริงที่เข้ารหัสฐาน 64