यह विधि अंतिम तर्क के रूप में एक पूर्णांक के रूप में स्वीकार करती है, लेकिन मुझे यकीन नहीं है कि मैं समझता हूं कि मैं इसका उपयोग किस प्रकार करूँगा।protobuf-net SerializeWithLengthPrefix टैग तर्क क्या है?
Serializer.SerializeWithLengthPrefix(stream, object, PrefixStyle.Base128, [tag]);
वही संबंधित deserialize विधि के लिए भी सच है।
क्या यह अवांछित संदेशों को फ़िल्टर करने के लिए deserialization पर कुछ प्रकार की "क्वेरीिंग" क्षमताओं को जोड़ने के लिए संदेशों को टैग करने का एक तरीका है या क्या इसका कोई अन्य उपयोग है?
टैग सहित यह एक वैध प्रोटोबफ संदेश क्यों बनाता है? क्या आप टैग के बिना सूची में अलग-अलग आइटम को deserialize नहीं कर सकते? – Simone
इसके अलावा, टैग कोड का उपयोग कर रिज़ॉल्यूशन टाइप करें, एप्लिकेशन कोड द्वारा किया जाना चाहिए, है ना? – Simone
@ सिमोन यह * समग्र * संदेश को एक वैध प्रोटोबफ बनाता है, क्योंकि 'दोहराया गया संदेश टाइप' (.proto) "[टैग] [लंबाई] [पेलोड] ... [टैग] [लंबाई] के अनुक्रम के रूप में एन्कोड किया गया है [ पेलोड] "। इसलिए टैग के साथ यह एक वैध प्रोटोबफ है, और बिना: यह नहीं है। फिर संकल्प टाइप करें; आम तौर पर हां, क्योंकि यह जानबूझकर मंच स्वतंत्र है; हालांकि, प्रोटोबफ-नेट में वायर पर कुछ सीमित प्रकार की जानकारी शामिल करने के लिए कुछ * अतिरिक्त * समर्थन भी शामिल है। –