AddScope و AddSingelton
سجاد میرشبی بایگی
23 مرداد ۱۴۰۰
سلام استاد وقت بخیر
ببخشید میشه در مورد توابع AddScope و AddSingelton و ... که داخل Startup نوشته میشه یه توضیحی بدین؟؟
اصلا کارشون چیه؟
و تفاوت این دو چی هست؟ کجا از کدوم مورد استفاده میشه؟
1840
1 پاسخ
- محمد اشرافی24 مرداد ۱۴۰۰
سلام سجاد جان ، سلامت باشید
توی بخش Dependency injection در موردش صحبت کردم ،
Singleton : یک نمومه برای کل Application
Scope : یک نمونه برای هر Reuest ای که به سمت اپلیکیشن میاد
Transient: یک نمونه برای هر درخواست
----------
singleton می تونه یه دیتا رو توی خودش نگه داره و در طول عمر اپلیکشین اون رو مدیریت کنه ، مثلا می تونه یه عدد رو توی خودش نگه داره و هر کاربری که وارد سایت میشه اون عدد رو +1 کنه ، ( StateFul )
ولی Transient و Scope استیت فول نیستند، StateLes هستن
توضیح بیشتر رو توی قسمت Dependency injection گفتم
