#1
|
||||
|
||||
الدرس الستون : Object Serialization - دورة .net 2008
بسم الله الرحمن الرحيم . السلام عليكم ورحمة الله وبركاته . سنتعرف اليوم سريعاً عن مفهوم ال Object Serialization . عمل الفئة الخاصة بك لتكون Serializable : كل ما في الأمر أن تضع الكلمة : [Serializable] اعلى اسم الكلاس بالشكل التالي مثلاً : C#: كود PHP:
كود PHP:
ماذا استفيد من كون الفئة الخاصة بي Serializable ؟ معظم الفئات الاساسية تتيح لك كونها Serializable للاستفادة من بعض الخصائص مثل الكتابة المباشرة إلى ملفات القرص الصلب كما تعلمنا سابقاً ، هذا المثال : C#: كود PHP:
كود PHP:
هناك عدد كبير من الكائنات التي قد لا تقبل التعامل مع الفئات الخاصة بك إلا لو كانت Serializable ، منها ال View State في صفحات ال ASP.net . هناك العديد من الطرق لعمل Serialization لكائناتك ، منها BinaryFormatter : C#: كود PHP:
كود PHP:
C#: كود PHP:
كود PHP:
XmlSerializer : يعد ال XML النوع الأحدث في عالم تخزين البيانات نظراً لإنه يجمع بين امكانيات قواعد البيانات من حيث البحث وخلافه ويجمع بين سهولة التعامل معها كما في الملفات النصية ، الصيغة العامة لأي ملف XML بالشكل التالي : كود بلغة HTML:
<root> <Member> <Name>AHmed</Name> <Age>22</Age> </Member> </root> لمعرفة المزيد حول XML يمكنك البدء من هنا : http://www.w3schools.com/xml/xml_whatis.asp العناصر الأساسية الموجودة في System.Xml.Serialization : XmlAttributeAttribute : يتم تحويل هذا العنصر على انه Attribute XmlElementAttribute : يتم تحويل هذا العنصر على انه Element XmlRootAttribute : لتحديد ال Root . XmlTextAttribute : يتم تحويلها ل XML Text فمثلاً لتحويل هذه الفئة إلى XML عن طريق عملية Serialization : C#: كود PHP:
كود PHP:
لم اتوسع في هذه الجزئية ولكن اتوقع أني قد اعود إليها بعد انتهاء الدروس الاساسية . والله الموفق .. والسلام عليكم ورحمة الله وبركاته .
|
|
|
المواضيع المتشابهه | ||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
الدرس الواحد والستون ADO.net - دورة .net 2008 | khaledbelal | دورة .NET 2008 من منتدى فيجوال بيسك للعرب | 1 | 05-03-2011 10:47 PM |
الدرس الرابع والعشرون : System.Object دورة .net 2008 | khaledbelal | دورة .NET 2008 من منتدى فيجوال بيسك للعرب | 1 | 03-02-2011 03:55 PM |
الدرس التاسع والثلاثون : Object Initializer Syntax دورة .net 2008 | khaledbelal | دورة .NET 2008 من منتدى فيجوال بيسك للعرب | 0 | 02-25-2010 02:59 PM |
الدرس الثلاثون : ال Collections دورة .net 2008 | khaledbelal | دورة .NET 2008 من منتدى فيجوال بيسك للعرب | 0 | 02-25-2010 02:15 PM |
الدرس الرابع عشر : this دورة .net 2008 | khaledbelal | دورة .NET 2008 من منتدى فيجوال بيسك للعرب | 0 | 02-19-2010 07:58 PM |