اطلاعیه

Collapse
No announcement yet.

سریالایزیشن در سی شارپ

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    سریالایزیشن در سی شارپ

    با سلام
    مفهوم سریالایزیشن چیه؟
    چرا در ذخیره سازی ازش استفاده میشه؟
    اصلا چی در یک کلاس سریالاز میشه؟
    ممنون
    www.eeep.ir

    #2
    پاسخ : سریالایزیشن در سی شارپ

    فرض کن در برنامه A یک شیء از نوع کلاس MyClass داری. میخوای این شیء رو با تمام خصوصیاتش به برنامه B منتقل کنی که این کلاس MyClass رو میشناسه. یک کار راحت اینه که کلیه اطلاعات مربوط به فیلد های این شیء رو در یک فایل ذخیره کنه و از A به B بفرستی. در B فایل رو بخونی و یک شیء جدید با مشخصات عینا مثل شیء اولیه تولید کنی. چون این مورد یک مشکل عمومی هست؛ روشی عمومی و تا حد زیادی کند در دات نت وجود داره که بهش میگیم Serialization که مشخصات مورد نیاز برای تولید مجدد یک شیء رو میتونه بفرمی دلخواه در یک Stream ضبط کنه. برای بازیابی این شیء از روشی عکس استفاده میشه که بهش میگیم DeSerialization. این تکنیک بیشتر در مواردی مثل Remoting یا حتی duplicate کردن یک شیء در حافظه در یک برنامه استفاده میشه.
    این روش یک روش عمومی هست ولی خیلی کند. ولی راحت.

    دیدگاه


      #3
      پاسخ : سریالایزیشن در سی شارپ

      آقا رضا ممنون از جوابتون
      چرا در ذخیره سازی از اون استفاده میشه؟
      www.eeep.ir

      دیدگاه


        #4
        پاسخ : سریالایزیشن در سی شارپ

        در ذخیره سازی چی؟
        ممکنه جایی که دیدین؛ این بوده باشه که میخواستن یک شیء رو در دیتابیس ذخیره کنن. یک روش راحت برای انجام این کار استفاده از این تکنیک هست.

        دیدگاه

        لطفا صبر کنید...
        X