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.