MvcServiceCollectionExtensions.AddControllers Yöntem

Tanım

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)

Kaynak:
MvcServiceCollectionExtensions.cs

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>)

Kaynak:
MvcServiceCollectionExtensions.cs

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.

Şunlara uygulanır