AddScope و AddSingelton

سوال شده توسط: سجاد میرشبی

تاریخ ثبت: ۱۴۰۰/۰۵/۲۳

بازدید: 1,450

پاسخ: 1

تگ: Asp.net Core


سلام استاد وقت بخیر ببخشید میشه در مورد توابع AddScope و AddSingelton و ... که داخل Startup نوشته میشه یه توضیحی بدین؟؟ اصلا کارشون چیه؟ و تفاوت این دو چی هست؟ کجا از کدوم مورد استفاده میشه؟
پاسخ ها
user

محمد اشرافی

سلام سجاد جان ، سلامت باشید 

توی بخش Dependency injection در موردش صحبت کردم ، 

Singleton : یک نمومه برای کل Application

Scope : یک نمونه برای هر Reuest ای که به سمت اپلیکیشن میاد 

Transient: یک نمونه برای هر درخواست 

----------

singleton می تونه یه دیتا رو توی خودش نگه داره و در طول عمر اپلیکشین اون رو مدیریت کنه  ، مثلا می تونه یه عدد رو توی خودش نگه داره و هر کاربری که وارد سایت میشه اون عدد رو +1 کنه ، ( StateFul )

ولی Transient و Scope استیت فول نیستند، StateLes هستن

توضیح بیشتر رو توی قسمت Dependency injection گفتم

برای ثبت پاسخ باید خود شوید

محبوب ترین مقالات