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>();
}
აქ რეგისტრირებულია კონტროლერები, მონაცემთა ბაზის კონტექსტი და პერსონალური სერვისი.