WriteRequest

ByteStream.Write के लिए ऑब्जेक्ट का अनुरोध करें.

JSON के काेड में दिखाना
{
  "resourceName": string,
  "writeOffset": string,
  "finishWrite": boolean,
  "data": string
}
फ़ील्ड
resourceName

string

लिखने के लिए संसाधन का नाम. Write() की हर कार्रवाई के पहले WriteRequest दिन पर, यह वैल्यू सेट होनी चाहिए. अगर इसे बाद के कॉल के लिए सेट किया गया है, तो इसे पहले अनुरोध की वैल्यू से मैच करना ज़रूरी है.

writeOffset

string (int64 format)

उस संसाधन की शुरुआत से ऑफ़सेट होता है जिस पर डेटा लिखा जाना चाहिए. यह सभी WriteRequest पर ज़रूरी है.

Write() कार्रवाई के पहले WriteRequest में, यह Write() कॉल के लिए शुरुआती ऑफ़सेट की जानकारी देता है. यह वैल्यू, उस committedSize के बराबर होनी चाहिए जिसका जवाब QueryWriteStatus() को किया गया है.

बाद के कॉल के लिए, यह वैल्यू सेट होनी चाहिए. साथ ही, यह वैल्यू पहले writeOffset के योग और इस स्ट्रीम पर पहले भेजे गए सभी data बंडल के साइज़ के बराबर होनी चाहिए.

वैल्यू गलत होने पर गड़बड़ी हो सकती है.

finishWrite

boolean

अगर true, तो इससे पता चलता है कि डेटा एक्सपोर्ट हो गया है. किसी भी WriteRequest को उसके बाद भेजने से गड़बड़ी होगी, जिसमें finishWrite true है.

data

string (bytes format)

संसाधन के डेटा का एक हिस्सा. क्लाइंट किसी भी WriteRequest के लिए, data को खाली छोड़ सकता है. इसकी मदद से, क्लाइंट सेवा को यह सूचना दे पाता है कि ज़्यादा डेटा जनरेट करने के लिए, अनुरोध की प्रोसेस जारी है.

base64 कोड में बदली गई स्ट्रिंग.