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