WriteRequest

Yêu cầu đối tượng cho ByteStream.Write.

Biểu diễn dưới dạng JSON
{
  "resourceName": string,
  "writeOffset": string,
  "finishWrite": boolean,
  "data": string
}
Trường
resourceName

string

Tên của tài nguyên cần ghi. Bạn phải đặt mục này vào WriteRequest đầu tiên của mỗi hành động Write(). Nếu được đặt trong các lệnh gọi tiếp theo, thì thuộc tính này phải khớp với giá trị của yêu cầu đầu tiên.

writeOffset

string (int64 format)

Độ lệch từ điểm bắt đầu của tài nguyên mà dữ liệu sẽ được ghi tại đó. Đây là yêu cầu bắt buộc trên tất cả các WriteRequest.

Trong WriteRequest đầu tiên của thao tác Write(), thành phần này cho biết độ lệch ban đầu của lệnh gọi Write(). Giá trị phải bằng committedSize mà lệnh gọi đến QueryWriteStatus() sẽ trả về.

Trong các lệnh gọi tiếp theo, giá trị này phải được đặt và phải bằng tổng của writeOffset đầu tiên và kích thước của tất cả gói data đã gửi trước đó trên luồng này.

Giá trị không chính xác sẽ gây ra lỗi.

finishWrite

boolean

Nếu là true, giá trị này cho biết quá trình ghi đã hoàn tất. Việc gửi mọi WriteRequest sau đó đến một giây trong đó finishWritetrue sẽ gây ra lỗi.

data

string (bytes format)

Một phần dữ liệu của tài nguyên. Ứng dụng có thể để trống data cho một WriteRequest bất kỳ. Điều này cho phép ứng dụng thông báo cho dịch vụ rằng yêu cầu vẫn đang hoạt động trong khi đang chạy một thao tác để tạo thêm dữ liệu.

Chuỗi được mã hoá base64.