MvcServiceCollectionExtensions.AddControllers Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
AddControllers(IServiceCollection) |
Belirtilen IServiceCollectionöğesine denetleyiciler için hizmetler ekler. Bu yöntem görünümler veya sayfalar için kullanılan hizmetleri kaydetmez. |
AddControllers(IServiceCollection, Action<MvcOptions>) |
Belirtilen IServiceCollectionöğesine denetleyiciler için hizmetler ekler. Bu yöntem görünümler veya sayfalar için kullanılan hizmetleri kaydetmez. |
AddControllers(IServiceCollection)
Belirtilen IServiceCollectionöğesine denetleyiciler için hizmetler ekler. Bu yöntem görünümler veya sayfalar için kullanılan hizmetleri kaydetmez.
public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddControllers (this Microsoft.Extensions.DependencyInjection.IServiceCollection services);
static member AddControllers : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IMvcBuilder
<Extension()>
Public Function AddControllers (services As IServiceCollection) As IMvcBuilder
Parametreler
- services
- IServiceCollection
IServiceCollection hizmet eklenecek.
Döndürülenler
IMvcBuilder MVC hizmetlerini daha fazla yapılandırmak için kullanılabilecek bir.
Açıklamalar
Bu yöntem, bir API'nin denetleyicileriyle yaygın olarak kullanılan özellikler için MVC hizmetlerini yapılandırıyor. Bu, , , AddApiExplorer(IMvcCoreBuilder), AddDataAnnotations(IMvcCoreBuilder)AddAuthorization(IMvcCoreBuilder)AddCors(IMvcCoreBuilder)ve AddFormatterMappings(IMvcCoreBuilder)etkilerini AddMvcCore(IServiceCollection)birleştirir.
Görünümlere sahip denetleyiciler için hizmetler eklemek için, sonuçta elde edilen oluşturucuda çağrısı AddControllersWithViews(IServiceCollection) yapılır.
Sayfaların hizmetlerini eklemek için, sonuçta elde edilen oluşturucuda çağrısı AddRazorPages(IServiceCollection) yapılır.
Şunlara uygulanır
AddControllers(IServiceCollection, Action<MvcOptions>)
Belirtilen IServiceCollectionöğesine denetleyiciler için hizmetler ekler. Bu yöntem görünümler veya sayfalar için kullanılan hizmetleri kaydetmez.
public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddControllers (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<Microsoft.AspNetCore.Mvc.MvcOptions> configure);
public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddControllers (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<Microsoft.AspNetCore.Mvc.MvcOptions>? configure);
static member AddControllers : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<Microsoft.AspNetCore.Mvc.MvcOptions> -> Microsoft.Extensions.DependencyInjection.IMvcBuilder
<Extension()>
Public Function AddControllers (services As IServiceCollection, configure As Action(Of MvcOptions)) As IMvcBuilder
Parametreler
- services
- IServiceCollection
IServiceCollection hizmet eklenecek.
- configure
- Action<MvcOptions>
Sağlanan MvcOptionsöğesini yapılandırmak için .Action<T>
Döndürülenler
IMvcBuilder MVC hizmetlerini daha fazla yapılandırmak için kullanılabilecek bir.
Açıklamalar
Bu yöntem, bir API'nin denetleyicileriyle yaygın olarak kullanılan özellikler için MVC hizmetlerini yapılandırıyor. Bu, , , AddApiExplorer(IMvcCoreBuilder), AddDataAnnotations(IMvcCoreBuilder)AddAuthorization(IMvcCoreBuilder)AddCors(IMvcCoreBuilder)ve AddFormatterMappings(IMvcCoreBuilder)etkilerini AddMvcCore(IServiceCollection)birleştirir.
Görünümlere sahip denetleyiciler için hizmetler eklemek için, sonuçta elde edilen oluşturucuda çağrısı AddControllersWithViews(IServiceCollection) yapılır.
Sayfaların hizmetlerini eklemek için, sonuçta elde edilen oluşturucuda çağrısı AddRazorPages(IServiceCollection) yapılır.