View Full Version : سوال: سریالایز کردن و دی سریالایز کردن
irpersian20
دوشنبه 30 اردیبهشت 1392, 11:01 صبح
سلام
امکان داره با مثالی معنی اون دو مفهوم را به ما بگوئید؟ ممنون
irpersian20
چهارشنبه 01 خرداد 1392, 17:08 عصر
سلام لطفا اگر کسی اطلاع دارد دریغ نغفرمائید
khokhan
چهارشنبه 01 خرداد 1392, 17:24 عصر
سلام لطفا اگر کسی اطلاع دارد دریغ نغفرمائید
بله همونی که خیلی ها دوسش دارن
این هم لینک http://barnamenevis.org/showthread.php?95001-1001-%D9%86%DA%A9%D8%AA%D9%87-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE&p=471589#post471589
سریالیزشین چیست ؟
Serialize :
فرآیندی برای تبدیل یک آبجکت و یا گرافی متشکل از چند آبجکت به یک حالت خطی (و جریان وار) از بایت ها برای انتقال و یا ذخیره سازی در محلی دیگر است.
Deserialize :
عمل برعکس سریالیزشین است؛ یعنی دوباره ساختن آبجکت از روی جریانی از بایتها .
انواع فرمت ها در سریالیزشین :
1- Binary : بصورت باینری سریالایز میکند. (فشرده ترین و efficient ترین حالت است)
SOAP -2 : بصورت soap سریالایز میکند. (برای ارسال در شبکه و جایی که از تحت دات نت بودن کلاینتها مطمئن نیستیم)
XML -3 : بصورت xml سریالایز میکند. (برای ارسال تحت شبکه - مزیت : خوانایی)
برخی از موارد کاربرد سریالزیشین:
1- کپی یک انشعاب از آبجکتها
2- انتقال اطلاعات در شبکه
3- نگهداری state ها و snapshot های مختلف در یک برنامه (برای موارد حساس : مثل تراکنشهای بانکی و ...)
4- پیاده سازی Deep Copy و Shallow Copy (http://en.wikipedia.org/wiki/Object_copy)
khokhan
چهارشنبه 01 خرداد 1392, 17:30 عصر
سریالیز برای xml:لبخند: به همراه آموزش
http://tech.pro/tutorial/798/csharp-tutorial-xml-serialization
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.