Sobes.tech
Junior — Middle

ConfigureServices yönteminin uygulama ayarındaki temel rolü nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

C# uygulamasında (örneğin, ASP.NET Core'da) ConfigureServices yöntemi, bağımlılık enjeksiyonu mekanizması aracılığıyla kullanılacak hizmetlerin kaydı ve yapılandırmasından sorumludur.

Bu yöntemde, uygulamada hangi hizmetlerin ve hangi yaşam süresiyle (Singleton, Scoped, Transient) erişilebilir olacağını belirlersiniz. Bu, bağımlılıkların merkezi yönetimini sağlar ve testleri ve bakımı kolaylaştırır.

Örnek:

public void ConfigureServices(IServiceCollection services)
{
    services.AddControllers();
    services.AddDbContext<MyDbContext>(options => ...);
    services.AddScoped<IMyService, MyService>();
}

Burada, denetleyiciler, veritabanı bağlamı ve özel hizmet kaydedilir.