فہرست کا خانہ:
تعریف - سیریلائزیشن کا کیا مطلب ہے؟
سیرائلائزیشن اسٹوریج میڈیم میں برقرار رکھنے یا کسی نیٹ ورک پر لے جانے کے ل an کسی چیز کی ریاست کی معلومات کو بائنری یا متنی شکل میں تبدیل کرنے کا عمل ہے۔
سیریلائزیشن کامن لینگوئج رن ٹائم (سی ایل آر) کے ذریعہ کسی شے کی موجودہ حالت کی معلومات کو عارضی (جیسے ASP.NET کیشے) یا مستقل اسٹوریج (فائل ، ڈیٹا بیس وغیرہ) پر محفوظ کرنے کے ل exec عمل میں لائی جاتی ہے تاکہ بعد میں اس کے ساتھ کسی شے کو اپ ڈیٹ کرنے کے لئے استعمال کیا جا to۔ اسی معلومات اس میں کلاس اور اسمبلی کے نام سمیت کسی شے کے سرکاری اور نجی ممبروں کو بائٹس کے ایک دھارے میں تبدیل کرنا شامل ہے ، جو اس کے بعد ڈیٹا اسٹریم پر لکھا جاتا ہے۔ بٹس کے دھارے کو کسی شے میں تبدیل کرنے کے الٹ عمل کو ڈیسیریلائزیشن کہا جاتا ہے۔
.NET فریم ورک سیریلائزیشن کے دو طریقے پیش کرتا ہے ، یعنی بائنری سیریلائزیشن اور XML سیریلائزیشن۔ بائنری سیریلائزیشن قسم کی مخلصی کو محفوظ کرکے کسی درخواست کی مختلف درخواستوں کے مابین آبجیکٹ کی کیفیت کو محفوظ رکھتی ہے۔ ایکس ایم ایل سیریلائزیشن صرف عوامی خصوصیات اور فیلڈز کو سیریلائز کرنے کے لئے ایکس ایم ایل کو ایک کھلا معیار کے طور پر استعمال کرتی ہے۔ یہ قسم کی وفاداری کو محفوظ نہیں رکھتا ہے بلکہ انسانی پڑھنے کے قابل ، کراس پلیٹ فارم XML میں سیریلائزیشن کے لئے مدد فراہم کرتا ہے۔ فریم ورک درخواست کی ضروریات کو پورا کرنے کے لئے سیریلائزیشن کے عمل کو اپنی مرضی کے مطابق بنانے کے لئے بہت سے اختیارات مہیا کرتا ہے۔
ٹیکوپیڈیا سیریلائزیشن کی وضاحت کرتا ہے
سیریلائزیشن کا استعمال اس وقت کیا جاتا ہے جب بڑی مقدار میں ڈیٹا کو فلیٹ فائلوں میں اسٹور کرنا ہوتا ہے اور بعد میں مرحلہ پر بازیافت کرنا پڑتا ہے۔ سیریلائزیشن کے بغیر اس کو حاصل کرنے کے ل it ، یہ بہت تکاؤ ، غلطی کا شکار اور پیچیدہ ہوجاتا ہے کیونکہ ڈیٹا کا ڈھانچہ پیچیدہ ہے۔ عکاسی ایک ایسی تکنیک ہے جو. NET فریم ورک خود بخود اسمبلی کے تمام ممبروں کو اسٹوریج میں سیریلائز کرنے کے لئے فراہم کرتا ہے۔ ریموٹنگ ایک تصور ہے جسے بائنری سیریلائزیشن کا استعمال کرتے ہوئے ایک کمپیوٹر سے دوسرے کمپیوٹر میں طریقوں میں دلائل بھیجنا ہے۔ اس کے استعمال کی مثالوں میں ASP.NET میں سیشن اسٹیٹ کی بچت ، ونڈوز فارمز میں کلپ بورڈ میں اشیاء کی نقل وغیرہ شامل ہیں۔ سیریلائزیشن (XML) بھی زیادہ تر ڈیٹا کے استعمال پر اطلاق پر پابندی عائد کیے بغیر پورے نیٹ ورک میں ڈیٹا شیئر کرنے پر استعمال ہوتا ہے۔
سیرائلائزیشن کو کسی بھی NET اشیاء میں کلاس میں سیریلائجبل وصف شامل کرکے لاگو کیا جاسکتا ہے۔ کلاس کے نئے شامل ممبروں کو آپشنل فیلڈ وصف کو ٹیگ کرنے سے ، آبجیکٹ کے پچھلے ورژن کو بغیر کسی غلطی کے ڈیسیریلائز کیا جاسکتا ہے۔ .NET فریم ورک میں استعمال ہونے والا سیریلائزیشن انجن اس بات کو یقینی بناتا ہے کہ سیریلائزیشن صرف ایک بار فی شے میں واقع ہوتی ہے اور آبجیکٹ گراف اور سرکلر ریفرنسز کو خودبخود سنبھالتی ہے۔
یہ تعریف. NET کے تناظر میں لکھی گئی تھی
