मैंने कहीं ProtoBuf.NET के लेखक है कि द्वारा एक टिप्पणी पढ़ा है बिना ProtoBuf.NET साथ Serializing:टैगिंग सदस्यों
विकल्प स्वचालित रूप से संख्या का अनुमान लगाने के होते हैं, लेकिन है कि भंगुर और नहीं की सिफारिश की है। केवल तभी इसका उपयोग करें यदि आपको पता है कि आपको कभी भी अधिक सदस्यों को जोड़ने की आवश्यकता नहीं है (यह उन्हें वर्णानुक्रम से आदेश देता है, इसलिए एक नया आर्डवर्काउंट जोड़ना सब कुछ तोड़ देगा)।
यही स्थिति का उस तरह मैं में :)
रुचि मैं कुछ है कि एक नक्शे-को कम परिदृश्य में जहाँ मैं प्रोटोकॉल बफ़र्स का उपयोग कर दूरस्थ मशीन पर, जिसके परिणामों को क्रमानुसार करना चाहते हैं के लिए समान है है कर रहा हूँ है (उदाहरण के लिए मानचित्र के "नक्शा" पक्ष को कम करें) और बाद में उन्हें पढ़ें और आगे के प्रसंस्करण के लिए उन परिणामों को गठबंधन करें (उदाहरण के लिए "कम करें" पक्ष)।
मैं प्रत्येक संभावित वर्ग पर एक विशेषता सजावट मैराथन शुरू नहीं करना चाहता हूं जो कि इस प्रक्रिया के दौरान क्रमबद्ध हो सकता है, और मुझे प्रोटोकॉल बफर बहुत आकर्षक लगते हैं क्योंकि मैं मोनो के साथ परिणाम बना सकता हूं और उनका उपभोग कर सकता हूं आसानी से एमएस.नेट पर और इसके विपरीत ...
सदस्यों को प्री-टैगिंग के स्पष्ट डाउनसाइड्स मुझे परेशान नहीं करते हैं क्योंकि बिल्कुल वही सॉफ़्टवेयर संशोधन पीढ़ी/खपत करता है, इसलिए मुझे चिंता करने की आवश्यकता नहीं है नए सदस्यों को संक्षेप में कोड में पॉपिंग और तो मेरी पूरी योजना ...
खिलवाड़ के बारे में, मेरे सवाल यह है:
- मैं इसे कैसे कर सकता हूं (मेटा कक्षाओं को टैगिंग/बिल्डिंग के बिना ProtoBuf.NET के साथ Serialize)?
- क्या मेरी योजना में कोई छेद है जिसे मैंने चमकदार रूप से याद किया है?
क्या आपको उन परिणामों को किसी भी समय स्टोर करना होगा, या डेटा हमेशा लाइव रहता है? और आप कितने निश्चित हो सकते हैं कि दोनों सिरों सिंक हो जाएंगे? इसके अलावा, ऐसा लगता है कि इसे ठीक काम करना चाहिए ... –