نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
در این دوره یاد خواهید گرفت که بازتاب چه زمانی مفید است و چگونه از آن با C# 10 در NET 6 استفاده کنید. در این دوره، C# 10 Reflection، نحوه استفاده از انعکاس در سی شارپ را خواهید آموخت. ابتدا، بررسی خواهید کرد که بازتاب موارد استفاده می تواند مفید باشد. در مرحله بعد، نحوه استفاده از بازتاب را برای بازرسی و دستکاری کلاس ها و اشیاء در زمان اجرا خواهید فهمید. در نهایت، نحوه اعمال بازتاب را هنگام کار با ژنریک ها یاد خواهید گرفت. وقتی این دوره را تمام کردید، دانش عمیقی در مورد استفاده از بازتاب با C# 10 خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
استفاده از بازتاب برای بازرسی فراداده
Using Reflection for Inspecting Metadata
-
معرفی
Introduction
-
بالا آمدن
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
-
نسخه ی نمایشی - کار با یک شی از طریق Dynamics
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 با 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
نمایش نظرات