![]() |
|
الدرس الستون : Object Serialization - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90) +--- قسم : قسم دورات المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=113) +---- قسم : دورة .net 2008 . لنبدأ سوياً (http://vb4arb.com/vb/forumdisplay.php?fid=138) +---- الموضوع : الدرس الستون : Object Serialization (/showthread.php?tid=5648) |
الدرس الستون : Object Serialization - oneyemenweb2 - 14-10-12 [COLOR="#006400"]كاتب المقال وجميع الردود احمد جمال [/COLOR] بسم الله الرحمن الرحيم . السلام عليكم ورحمة الله وبركاته . سنتعرف اليوم سريعاً عن مفهوم ال Object Serialization . عمل الفئة الخاصة بك لتكون Serializable : كل ما في الأمر أن تضع الكلمة : [Serializable] اعلى اسم الكلاس بالشكل التالي مثلاً : C#: رمز برمجي: كود : [Serializable]كود : <Serializable()> _ ماذا استفيد من كون الفئة الخاصة بي Serializable ؟ معظم الفئات الاساسية تتيح لك كونها Serializable للاستفادة من بعض الخصائص مثل الكتابة المباشرة إلى ملفات القرص الصلب كما تعلمنا سابقاً ، هذا المثال : C#: كود : serial sample =new serial();كود : Dim sample As New serial() ماذا أيضاً ؟ هناك عدد كبير من الكائنات التي قد لا تقبل التعامل مع الفئات الخاصة بك إلا لو كانت Serializable ، منها ال View State في صفحات ال ASP.net . هناك العديد من الطرق لعمل Serialization لكائناتك ، منها BinaryFormatter : C#: كود : Dim binFormatter As New BinaryFormatter() vb.net: كود : BinaryFormatter binFormatter = new BinaryFormatter();ولعمل Deserializing : C#: كود : BinaryFormatter binFormatter = new BinaryFormatter();vb.net: كود : Dim binFormatter As New BinaryFormatter() الدرس الستون : Object Serialization - oneyemenweb2 - 14-10-12 XmlSerializer : يعد ال XML النوع الأحدث في عالم تخزين البيانات نظراً لإنه يجمع بين امكانيات قواعد البيانات من حيث البحث وخلافه ويجمع بين سهولة التعامل معها كما في الملفات النصية ، الصيغة العامة لأي ملف XML بالشكل التالي : رموز HTML البرمجية: كود : <root>أحمد و 22 تسمى Element أما Name و Age تسمى Attribute لمعرفة المزيد حول XML يمكنك البدء من هنا : http://www.w3schools.com/xml/xml_whatis.asp العناصر الأساسية الموجودة في System.Xml.Serialization : XmlAttributeAttribute : يتم تحويل هذا العنصر على انه Attribute XmlElementAttribute : يتم تحويل هذا العنصر على انه Element XmlRootAttribute : لتحديد ال Root . XmlTextAttribute : يتم تحويلها ل XML Text فمثلاً لتحويل هذه الفئة إلى XML عن طريق عملية Serialization : C#: كود : class Membersكود : Class Members والآن بعد اضافة اي نوع من البيانات على هذه الفئة ومن ثم عمل Serialization ستجد الناتج على شكل ملف XML السابق . لم اتوسع في هذه الجزئية ولكن اتوقع أني قد اعود إليها بعد انتهاء الدروس الاساسية . [COLOR="#FF0000"] والله الموفق .. والسلام عليكم ورحمة الله وبركاته .[/COLOR] |