تعداد ویدئو | 76 |
---|---|
زمان دوره | 03:48:00 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش سریالیزیشن Serialization در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی سریالیزیشن در دات نت 4.5 است که با نام اصلی Serialization in .NET 4.5 از شرکت Pluralsight منتشر شده است.
سریالیزیشن (Serialization) فرآیند تبدیل یک تک شی و یا یک گراف شی (Object Graph) به یک Stream بایت است. هدف از سریالیزیشن ذخیره سازی شی و یا گراف شی در یک فضای ذخیره سازی شبیه فایل، دیتابیس و… و یا ارسال آن بر روی شبکه و یا به برنامه های دیگر است.
همانطور که در تصویر بالا مشاهده می کنید پس از انجام عملیات سریالیزیشن بر روی شی مورد نظر، نه تنها خود شی به همراه مقادیر فیلدها و پروپرتی ها، بلکه اطلاعات مربوط به Assembly و Culture و حتی ورژن شی را می توان از طریق stream در یک فایل، دیتابایس و یا حتی حافظه ی سیستم منتقل کرد.
سریالیزیشن به برنامه نویس امکان این را می دهد که به یک شی را ذخیره و در صورت نیاز آن را دوباره بازسازی کند. به عبارت دیگر، سریالیزیشن به معنی ذخیره سازی اشیا و حتی رد و بدل کردن آنهاست. علاوه بر این، با استفاده از سریالیزیشن می توان یک شی را از طریق یک وب سرویس به یک برنامه ی دیگر فرستاد. انتقال شی از یک دامین به دامین دیگر و یا حتی ارسال یک شی به عنوان یک رشته ی XML به انضمام حفظ امنیت و اطلاعات مربوط به اشیا می تواند با استفاده از سریالیزیشن انجام پذیرد.
یکی از کاربردهای سریالیزیشن در برنامه های بزرگ ذخیره سازی اشیا می باشد. در برنامه های بزرگ و اساسی گاهی ممکن است نیاز به ذخیره سازی اشیا برنامه داشته باشید. عملکرد برنامه ی BizTalk Orchestration در این باره بسیار جذاب است. یکی از دلایل ذخیره سازی اشیا برنامه می تواند ایجاد یک Restore Point باشد تا در صورت شکست نرم افزار، از آن استفاده شود.
انتقال اشیا یکی دیگر از کاربردهای سریالیزیشن است. تکنولوژی های WCF و Web API هر دو از این تکنیک استفاده می کنند. در واقع انتقال اشیا بر روی شبکه و حتی در یک کامپیوتر یکسان و بین دو پردازش متفاوت (Interprocess Transmission) می تواند بسیار مفید باشد.
فصل اول: مفاهیم پایه ی Serialization
فصل دوم: بررسی Binary Serialization
فصل سوم: بررسی Binary Serialization ریز
فصل چهارم: پیاده سازی XML Serialization با استفاده از DataContractSerializer
فصل پنجم: سناریوهای دیگر کار با DataContractSerializer
فصل ششم: بررسی XML Serialization ریز
فصل هفتم: بررسی JSON Serialization
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.