بسم الله الرحمن الرحيم
سابدأ معكم باذن الله في دراسة التسلسل في الدوت نت وسوف استعين استعين بكتاب برمجة اطار العمل للاستاذ العبقري الذي لم اره حتي الان ( الاستاذ تركي العسري ) وبمكتبة (MSDN)
ولما كنت مبتدأ اردت ان اكتب ما فهمته عن التسلسل هنا حتي ان كان عندي خطأ في الفهم يصححه الاخوه هنا في المنتدي وبكتابتي هذا الموضوع لا اعتبر انانيا في التفكير في تصحيح اخطائي في الاطلاع والدراسه بل ان المشاركه في هذا الموضوع سوف تنفع الكثيرين امثالي من المبتدئين وسوف تجنبهم ما اقع فيه من اخطاء رغم اني اري نفسي اسير في الطريق الصحيح وليس لدي اخطاء
وقبل ان ادخل في الموضوع اريد ان انوه ان بعض الفقرات التي قرأتها في MSDN قد ترجمتها بمساعدة بعض مواقع الترجمه
-----------------------------------------------------------------------------------------------
تسلسل الكائنات Object Serialization
يقول الاستاذ تركي العسري معرفا التسلسل " هو عميلة حفظ بيانات نسخة الكائن في وحدة تخزين (قد تكون ملف او قاعدة بيانات) ويمكنك اعادة احياء الكائن واستخدامه في شفراتك"
ويقول موضحا ان نسخة الكائن هي ذلك الجزئ من الذاكرة والذي يحمل بيانات كائن تم انشاءه من فئه
dim mecke as new person
dim ali as new person
dim mada as peron=ali
لاحظ اننا انشأنا نسختين من كائن رغم وجود ثلاث مؤشرات
اتمني ان تكون قد عرفت ما هي نسخة الكائن اما بيانات نسخة الكائن فلنفرض ان الفئيه person بها متغير ان name & age
تعالي معي نعطي قيم
ali.name=mada
ali.age=250
بيانات نسخة aliالمقصوده هي القيم المعطاه للمتغيران "name & age"
في مكتبة ال msdn نجد التعريف التالي للتسلسل
Serialization is the process of converting an object into a stream of bytes in order to persist it to memory, a database, or a file. Its main purpose is to save the state of an object in order to be able to recreate it when needed. The reverse process is called deserialization.
وترجمتها كالتالي
" التسلسل هو عملية حفظ لحالة الكائن الي ملف او قاعدة بيانات حتي نتمكن من اعادة استخدامها فيما بعد من نفس البرنامج ااو في برنامج اخر او عبر صفحات الويب وذلك يسمي عكس التسلسل وتضيف المكتبه انه يتم تسلسل بالاضافه للبيانات يتم حفظ اسم المجمعة , والاصدار , والثقافه المحلية لجهاز المستخدم
يمكنك استخدام التسلسل بالطريقه الثنائيه () Binary serialization
او xml serialization
وسوف اقوم بشرح كل منهم علي انفراد ان شاء الله ورايي الشخصي ان التسلسل يفيد جدا في برامج الويب والبرامج الكبير
وفي نهاية هذا الجزء ارجو التفاعل وتوضيح بعض النقاط اللتي قد اكون غفلت عنها
وارجي تقديم ارائكم في موضوعي كمبتدأ
اراكم قريبا باذن الله