Sobes.tech
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>();
}

Այստեղ գրանցվում են վերահսկիչները, տվյալների բազայի կոնտեքստը և անհատական ծառայությունը։