घर विकास क्रमबद्धता क्या है? - टेक्नोपेडिया से परिभाषा

क्रमबद्धता क्या है? - टेक्नोपेडिया से परिभाषा

विषयसूची:

Anonim

परिभाषा - सीरियललाइज़ेशन का क्या अर्थ है?

सीरियलाइजेशन एक वस्तु उदाहरण की स्थिति की जानकारी को बाइनरी या टेक्स्टुअल रूप में स्टोरेज माध्यम में बनाए रखने या नेटवर्क पर पहुंचाने की प्रक्रिया है।


किसी वस्तु की वर्तमान स्थिति की जानकारी अस्थायी (जैसे ASP.NET कैश) या स्थायी संग्रहण (फ़ाइल, डेटाबेस, आदि) को सहेजने के लिए सामान्य भाषा रनटाइम (CLR) द्वारा सीरियल का निष्पादन किया जाता है ताकि किसी वस्तु को अपडेट करने के लिए बाद में उपयोग किया जा सके। एक ही जानकारी। इसमें किसी वस्तु के सार्वजनिक और निजी सदस्यों का रूपांतरण शामिल है, जिसमें क्लास और असेंबली का नाम बाइट्स की धारा में शामिल है, जिसे बाद में डेटा स्ट्रीम में लिखा जाता है। बिट्स की धारा को एक वस्तु में परिवर्तित करने की रिवर्स प्रक्रिया को डीसराइलाइजेशन कहा जाता है।


.NET फ्रेमवर्क दो तरीकों को प्रदान करता है, अर्थात् बाइनरी क्रमांकन और XML क्रमांकन। द्विआधारी क्रमांकन एक प्रकार की निष्ठा को संरक्षित करके एक आवेदन के विभिन्न आह्वान के बीच वस्तु की स्थिति को संरक्षित करता है। XML क्रमांकन केवल सार्वजनिक गुणों और क्षेत्रों को अनुक्रमित करने के लिए XML को एक खुले मानक के रूप में उपयोग करता है। यह प्रकार की निष्ठा को संरक्षित नहीं करता है, लेकिन मानव-पठनीय, क्रॉस-प्लेटफॉर्म एक्सएमएल में क्रमांकन के लिए समर्थन प्रदान करता है। फ्रेमवर्क आवेदन आवश्यकताओं को पूरा करने के लिए क्रमांकन प्रक्रिया को अनुकूलित करने के लिए कई विकल्प प्रदान करता है।

Techopedia Serialization को समझाता है

सीरियलाइजेशन का उपयोग तब किया जाता है जब बड़ी मात्रा में डेटा को फ्लैट फ़ाइलों में संग्रहीत किया जाता है और बाद के चरण में पुनर्प्राप्त किया जाता है। बिना क्रमांकन के इसे प्राप्त करने के लिए, यह बहुत थकाऊ, त्रुटि-प्रवण और जटिल हो जाता है क्योंकि डेटा संरचना जटिल है। प्रतिबिंब एक तकनीक है। .NET फ्रेमवर्क एक असेंबली के सभी सदस्यों को भंडारण में स्वचालित रूप से क्रमबद्ध करने के लिए प्रदान करता है। रीमोटिंग एक अवधारणा है जो एक कंप्यूटर से दूसरे कंप्यूटर में तर्क भेजने के लिए द्विआधारी क्रमांकन का उपयोग करती है। इसके उपयोग के उदाहरणों में ASP.NET में सेविंग सेशन स्टेट को शामिल करना, विंडोज फॉर्म में क्लिपबोर्ड में ऑब्जेक्ट्स को कॉपी करना आदि शामिल हैं। सीरियलाइजेशन (XML) का इस्तेमाल ज्यादातर डेटा के उपयोग पर एप्लिकेशन को प्रतिबंधित किए बिना नेटवर्क में डेटा साझा करने पर किया जाता है।


किसी भी .NET ऑब्जेक्ट में Serialization को क्लास के लिए Serializable विशेषता सहित शामिल किया जा सकता है। वर्ग के नए जोड़े गए सदस्यों के लिए OptionalField विशेषता को टैग करके, ऑब्जेक्ट के पिछले संस्करणों को बिना किसी त्रुटि के deserialized किया जा सकता है। .NET फ्रेमवर्क में उपयोग किया जाने वाला क्रमांकन इंजन सुनिश्चित करता है कि क्रमांकन केवल एक बार ऑब्जेक्ट के अनुसार होता है और ऑब्जेक्ट ग्राफ़ और परिपत्र संदर्भों को स्वचालित रूप से संभालता है।


यह परिभाषा .NET के संदर्भ में लिखी गई थी

क्रमबद्धता क्या है? - टेक्नोपेडिया से परिभाषा