آموزش استفاده از بازتاب در برنامه C#: بهترین شیوه ها

Using Reflection in a C# Application: Best Practices

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: در این دوره خواهید آموخت که بازتاب چه زمانی مفید است و چگونه از آن در دات نت استفاده کنید. استفاده از بازتاب کار سختی نیست. در این دوره ، با استفاده از بازتاب در برنامه C#: بهترین شیوه ها ، نحوه استفاده از بازتاب در C# را خواهید آموخت. ابتدا ، بررسی می کنید که کدام موارد استفاده از انعکاس می تواند مفید باشد. در مرحله بعد ، نحوه استفاده از بازتاب برای بازرسی و دستکاری کلاس ها و اشیاء در زمان اجرا را کشف خواهید کرد. در نهایت ، نحوه استفاده از بازتاب هنگام کار با ژنریک را یاد خواهید گرفت. وقتی این دوره را به پایان رسانید ، اطلاعات عمیقی در مورد استفاده از بازتاب در C#خواهید داشت.

سرفصل ها و درس ها

مروری بر دوره Course Overview

  • مروری بر دوره Course Overview

استفاده از بازتاب برای بازرسی فراداده Using Reflection for Inspecting Metadata

  • بالا آمدن Coming Up

  • پیش نیازهای دوره Course Prerequisites

  • چارچوب و ابزار Frameworks and Tooling

  • تعریف بازتاب Defining Reflection

  • موارد استفاده و ملاحظات بازتاب Reflection Use Cases and Considerations

  • نسخه ی نمایشی - معرفی برنامه نمایشی Demo - Introducing the Demo Application

  • نسخه ی نمایشی - بازرسی یک نوع Demo - Inspecting a Type

  • نسخه ی نمایشی - اطلاعات در مورد یک نوع Demo - Getting Info About a Type

  • بررسی فرم های تخصصی MethodInfo Inspecting Specialized Forms of MethodInfo

  • صحافی زودرس و دیرهنگام Early and Late Binding

  • نسخه ی نمایشی - کنترل راه جستجوی بازتاب با BindingFlags Demo - Controlling the Way Reflection Searches with BindingFlags

  • خلاصه Summary

اشیاء تفسیر و دستکاری Instantiating and Manipulating Objects

  • بالا آمدن Coming Up

  • نسخه ی نمایشی - معرفی برنامه های نمایشی Demo - Introducing the Demo Applications

  • نسخه ی نمایشی - دعوت سازندگان Demo - Invoking Constructors

  • نمایشی - فراخوانی سازنده به صورت پویا با نام Demo - Invoking a Constructor Dynamically by Name

  • نسخه ی نمایشی - کار با یک شی از طریق رابط ها Demo - Working with an Object Through Interfaces

  • نسخه ی نمایشی - کار با یک شی از طریق دینامیک Demo - Working with an Object Through Dynamics

  • نسخه ی نمایشی - دریافت و تنظیم ویژگی ها و فیلدها Demo - Getting and Setting Properties and Fields

  • نسخه ی نمایشی - فراخوانی روش ها Demo - Invoking Methods

  • بازتاب در پشت صحنه Reflection Behind the Scenes

  • نوشتن مانیتور شبکه خود پیکربندی Writing a Self-configuring Network Monitor

  • نسخه ی نمایشی - نوشتن یک مانیتور شبکه با تنظیمات خود Demo - Writing a Self-configuring Network Monitor

  • خلاصه Summary

استفاده از Reflection with Generics Using Reflection with Generics

  • بالا آمدن Coming Up

  • چند کلمه در مورد جنریک A Few Words on Generics

  • نسخه ی نمایشی - بررسی موارد عمومی Demo - Inspecting Generic Instances

  • نسخه ی نمایشی - ایجاد نمونه های عمومی Demo - Creating Generic Instances

  • نسخه ی نمایشی - استناد به روش های عمومی Demo - Invoking Generic Methods

  • ساخت ظروف IoC Building an IoC Container

  • نسخه ی نمایشی - ساخت یک ظرف IoC - اصول اولیه Demo - Building an IoC Container - The Basics

  • نسخه ی نمایشی - ساخت یک ظرف IoC - پشتیبانی از تزریق سازنده و ژنریک های بدون محدودیت Demo - Building an IoC container – Supporting Constructor Injection and Unbound Generics

  • خلاصه Summary

موضوعات پیشرفته Advanced Topics

  • بالا آمدن Coming Up

  • پیامدهای امنیتی از گذشته تا به امروز Security Implications from Past to Present

  • استفاده از ReflectionMagic Using ReflectionMagic

  • نسخه ی نمایشی - با استفاده از ReflectionMagic Demo - Using ReflectionMagic

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش استفاده از بازتاب در برنامه C#: بهترین شیوه ها
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 50m
39
Pluralsight (پلورال سایت) pluralsight-small
10 فروردین 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
27
- از 5
دارد
دارد
دارد
Kevin Dockx

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Dockx Kevin Dockx

Kevin Dockx یک معمار ، نویسنده و مشاور راه حل مستقل است و در آنتورپ (بلژیک) زندگی می کند. این روزها او بیشتر به RESTful معماری و امنیت برنامه های وب و برنامه های تلفن همراه متمرکز شده است. با این اوصاف ، او همچنان مراقب پیشرفتهای جدید در مورد سایر محصولات موجود در پشته Microsoft .NET است. وی یک MVP مایکروسافت و یکی از اعضای هیئت مدیره RD MS Community است. او همچنین سخنران منظمی در کنفرانس های مختلف ملی و بین المللی و رویدادهای گروه کاربران است و در پروژه های متن باز متنوعی مانند Microsoft.AspNet.JsonPatch و Marvin.JsonPatch.Dynamic کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.