برنامه نویس - اسکرام مستر - DevOps

۴ مطلب با موضوع «آموزشی :: برنامه نویسی سی شارپ پیشرفته» ثبت شده است

Normal vs Abstract vs Static vs Sealed Class Difference

+-------------------------+---+--------+--------+--------+----------+
|       Class Type        |   | normal | static | sealed | abstract |
+-------------------------+---+--------+--------+--------+----------+
| Can be instantiated     | : | YES    | NO     | YES    | NO       |
| Can be inherited        | : | YES    | NO     | NO     | YES      |
| Can inherit from others | : | YES    | NO     | YES    | YES      |
+-------------------------+---+--------+--------+--------+----------+
۰ نظر موافقین ۰ مخالفین ۰
محمدحسین عزتی

پیاده سازی Dependency Injection در ASP.NET Web API

Dependency Injection (به اختصار DI، ترجمه فارسی : تزریق وابستگی) الگویی است که جهت پیاده سازی اصل Dependency Inversion در طراحی شی گراء مطرح شده است. در صورتی که با مفاهیم Dependency Injection و IoC Container آشنایی ندارید، می توانید به مطالعه ی این مقاله از آقای Martin Fowler بپردازید. Castle Windsor یکی از  IoC Container های معروف، رایگان و متن باز نوشته شده برای NET. می باشد. در این مقاله به پیاده سازی این الگو در ASP.NET Web API با کتابخانه ی Castle Windsor میپردازیم.
 
پیاده سازی Controller ها و Service ها
ابتدا Controller ها و کلاس های سرویس مورد نظر را خود را پیاده سازی کنید. سپس با استفاده از Constructor Injection کلاس های سرویس خود را به داخل Controller ها Inject کنید. مثال ساده ی زیر را در نظر بگیرید :
ادامه مطلب...
۰ نظر موافقین ۱ مخالفین ۰
محمدحسین عزتی

نصب / حذف سرویس های دات نتی ویندوز

در این مثال میخواهم نحوه ننصب / حذف سرویس های دات نتی ویندوز را توضیح دهم


جهت نصب سرویس مورد نظر خود باید از فایل اجرایی InstallUtil.exe استفاده کنید

جهت استفاده از این ابزار درصورتی که ویژوال استودیو را نصب دارید ویژوال استودیو کامندپرامپت برای برنامه نویسان یا (Developer Command Prompt for Vs) را باز کنید و دستور فوق را در آن اجرا کنید نام فایل اجرایی که بصورت سرویس نوشته اید و میخواهید از این به بعد بصورت سرویسی اجرا شود را با ذکر آدرس آن مانند دستور زیر وارد نماید در این مثال فرض من بر این است که فایلی که قصد سرویس کردن آن را دارم در درایو D سیستمم قرار دارد

InstallUtil.exe "D:\myService.exe"

جهت حذف همین سرویس عینا دستور فوق را با سویچ u/ اجرا میکنیم مانند زیر:

InstallUtil.exe /u "D:\myService.exe"


توجه: در صورتی که فایل InstallUtil.exe را قبلا ریجستر نکرده باشید دستور فوق را میتوانید بصورت زیر بنویسید:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe "D:\myService.exe"

و همچنین برای حذف داریم:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe "D:\myService.exe"

۰ نظر موافقین ۱ مخالفین ۰
محمدحسین عزتی

تفکر شیء گرا

تاریخچه برنامه نویسی شیءگرا
چرا از OOP استفاده کنیم؟
مشخصات برنامه نویسی شیء گرا 
شناسایی ساختار کلاس
شناسایی تعاملات بین اشیاء
ادامه مطلب...
۰ نظر موافقین ۱ مخالفین ۰
محمدحسین عزتی