WriteRequest

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

जेएसओएन के काेड में दिखाना
{
  "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-एन्कोडेड स्ट्रिंग.