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 خالی بگذارد. این به سرویس گیرنده امکان می دهد تا زمانی که در حال اجرای عملیاتی برای تولید داده های بیشتر است، به سرویس اطلاع دهد که درخواست هنوز فعال است.

رشته ای با کد base64.