Junior — Middle
Ի՞նչ է ConfigureServices մեթոդի հիմնական դերը ծրագրի կարգավորումների ժամանակ։
sobes.tech AI
Պատասխան AI-ից
C# ծրագրում (օրինակ, ASP.NET Core-ում) ConfigureServices մեթոդը պատասխանատու է ծառայությունների գրանցման և կազմաձևման համար, որոնք կիրականացվեն կախվածության մուտքի մեխանիզմի միջոցով:
Այս մեթոդում դուք որոշում եք, թե որ ծառայություններն ու ինչ կյանքի տևողությամբ (Singleton, Scoped, Transient) կլինեն հասանելի ծրագրում: Սա թույլ է տալիս կենտրոնական կառավարել կախվածությունները և հեշտացնել փորձարկումները և սպասարկումը:
Օրինակ:
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddDbContext<MyDbContext>(options => ...);
services.AddScoped<IMyService, MyService>();
}
Այստեղ գրանցվում են վերահսկիչները, տվյալների բազայի կոնտեքստը և անհատական ծառայությունը։