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.