بيت تطوير ما هو التسلسل؟ - تعريف من techopedia

ما هو التسلسل؟ - تعريف من techopedia

جدول المحتويات:

Anonim

تعريف - ماذا يعني التسلسل؟

التسلسل هو عملية تحويل معلومات الحالة لمثيل كائن إلى نموذج ثنائي أو نصي للاستمرار في وسيط تخزين أو نقله عبر شبكة.


يتم تنفيذ التسلسل بواسطة وقت تشغيل اللغة العامة (CLR) لحفظ معلومات الحالة الحالية للكائن إلى مؤقت (مثل ذاكرة التخزين المؤقت ASP.NET) أو تخزين دائم (ملف ، قاعدة بيانات ، إلخ) بحيث يتم استخدامه لاحقًا لتحديث كائن بهذا نفس المعلومات. يتضمن تحويل الأعضاء العام والخاص لكائن بما في ذلك اسم الفئة والتجميع إلى دفق من البايتات ، والتي تتم كتابتها بعد ذلك إلى دفق البيانات. تسمى العملية العكسية لتحويل تيار البتات إلى كائن إلغاء التسلسل.


يوفر .NET Framework طريقتين للتسلسل وهما التسلسل الثنائي وتسلسل XML. يحافظ التسلسل الثنائي على حالة الكائن بين دعوات مختلفة لتطبيق ما عن طريق الحفاظ على دقة النوع. يستخدم تسلسل XML XML كمعيار مفتوح لتسلسل الخصائص والحقول العامة فقط. لا يحتفظ بإخلاص النوع ولكنه يوفر دعمًا للتسلسل في XML ، يمكن قراءته عبر الإنسان. يوفر إطار العمل العديد من الخيارات لتخصيص عملية التسلسل لتلبية متطلبات التطبيق.

تيكوبيديا تشرح التسلسل

يتم استخدام التسلسل عند تخزين كميات كبيرة من البيانات في ملفات مسطحة واسترجاعها في مرحلة لاحقة. ولتحقيق ذلك دون إجراء تسلسل ، يصبح الأمر مملاً للغاية وعرضة للأخطاء ومعقدة نظرًا لأن بنية البيانات معقدة. الانعكاس هي تقنية يوفرها .NET Framework لتسلسل كافة أعضاء التجميع تلقائيًا إلى وحدة تخزين. يعد التحكم عن بُعد مفهومًا يستخدم التسلسل الثنائي لإرسال الوسائط في أساليب من كمبيوتر إلى آخر. تتضمن أمثلة استخدامه حفظ حالة جلسة العمل في ASP.NET ، ونسخ الكائنات في الحافظة في نماذج Windows ، وما إلى ذلك. يستخدم التسلسل (XML) أيضًا في الغالب على مشاركة البيانات عبر الشبكة دون تقييد التطبيق على استخدام البيانات.


يمكن تنفيذ التسلسل في أي كائنات .NET عن طريق تضمين سمة Serializable إلى الفئة. عن طريق وضع علامة على السمة الاختيارية إلى الأعضاء الذين تمت إضافتهم حديثًا من الفئة ، يمكن إلغاء تسلسل الإصدارات السابقة من الكائن دون أي خطأ. يضمن مشغل التسلسل المستخدم في .NET Framework أن يحدث التسلسل مرة واحدة فقط لكل كائن ويعالج الرسوم البيانية للكائنات والمراجع الدائرية تلقائيًا.


تمت كتابة هذا التعريف في سياق .NET

ما هو التسلسل؟ - تعريف من techopedia