क्रमबद्धता

लेखक: Louise Ward
निर्माण की तारीख: 12 फ़रवरी 2021
डेट अपडेट करें: 26 जून 2024
Anonim
क्रमबद्धता || Rearrangement || 100+ || target || VDO || Success Wise
वीडियो: क्रमबद्धता || Rearrangement || 100+ || target || VDO || Success Wise

विषय

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

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

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

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


Microsoft Azure और Microsoft क्लाउड का परिचय | इस गाइड के दौरान, आप जानेंगे कि क्लाउड कंप्यूटिंग क्या है और Microsoft Azure आपको क्लाउड से अपना व्यवसाय चलाने और चलाने में कैसे मदद कर सकता है।

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

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

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


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