نمایش نتایج 1 تا 5 از 5

نام تاپیک: Serializable attribute چیست؟

  1. #1

    Serializable attribute چیست؟

    سلام. دربعضی نمونه کدها دربالای تعریف کلاس از عبارت [ Serializable ] استفاده می شود. مفهوم آن چیست ؟

  2. #2

    نقل قول: Serializable attribute چیست؟

    ازدوستان کسی دراین مورد راهنمایی یا مقاله ای سراغ ندارد؟

  3. #3

    نقل قول: Serializable attribute چیست؟

    ازدوستان کسی در مورد Serializable کلاس اطلاعاتی ندارد ؟

  4. #4

    نقل قول: Serializable attribute چیست؟

    نقل قول نوشته شده توسط alireza1384 مشاهده تاپیک
    سلام. دربعضی نمونه کدها دربالای تعریف کلاس از عبارت [ Serializable ] استفاده می شود. مفهوم آن چیست ؟
    سلام.
    Serialization یعنی تبدیل یک Object به Stream ای از بایتها به منظور ذخیره اونها در حافظه، بانک، فایل و یا ارسال اونها روی خط. هدف اصلی Serialization ذخیره State های یک Object هستش تا بهنگام نیاز بشه اون Object رو دوباره ایجاد کرد. (به دوباره ایجاد کردن Object از روی Stream مربوطه Deserialization میگن).

    در واقعیت ما انواع و اقسام Serialization ها رو داریم:

    Xml Serialization
    SOAP Serialization
    Binary Serialization
    Custom Serialization و هزار و یه چیز دیگه.

    Attribute ای که شما گفتید، یعنی SerializableAttribute وقتی که بالای یک کلاس قرار میگیره، به CLR میفهمونه که Instance های اون کلاس میتونن Serialize بشن. شما میتونید فیلدهایی در کلاستون رو که تمایلی به Serialize شدنشون ندارید رو با NoSerializedAttribute، دکوریت کنید. به این ترتیب فیلدهایی که به این attribute مزین شدن، Serialize نخواهند شد.

    در نهایت شما میتونید از کلاسهای SoapFormatter یا BinaryFormatter برای Serialize/Deserialize کردن کلاسهایی که با Attribute فوق الذکر decorate شدن، استفاده کنید.

  5. #5
    کاربر دائمی
    تاریخ عضویت
    آذر 1386
    محل زندگی
    سحابي #C ستاره ي Java
    پست
    192

    نقل قول: Serializable attribute چیست؟

    لينك زير رو يه نگاهي بنداز مقاله اي كه گذاشتم و تيكه كدي كه نوشتم همه صحبت هاي دوست عزيزمون mehdi6755 رو تكميل مي كنه:
    http://www.barnamenevis.org/sh...d.php?t=113191

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •