آموزش C# 10 انعکاس

C# 10 Reflection

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

نمایش نظرات

آموزش C# 10 انعکاس
جزییات دوره
2h 24m
40
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 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 کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.