نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
در این دوره خواهید آموخت که بازتاب چه زمانی مفید است و چگونه از آن در دات نت استفاده کنید. استفاده از بازتاب کار سختی نیست. در این دوره ، با استفاده از بازتاب در برنامه 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
نمایش نظرات