Compartilhar via


MvcServiceCollectionExtensions.AddControllers Método

Definição

Sobrecargas

AddControllers(IServiceCollection)

Adiciona serviços para controladores ao especificado IServiceCollection. Esse método não registrará os serviços usados para exibições ou páginas.

AddControllers(IServiceCollection, Action<MvcOptions>)

Adiciona serviços para controladores ao especificado IServiceCollection. Esse método não registrará os serviços usados para exibições ou páginas.

AddControllers(IServiceCollection)

Origem:
MvcServiceCollectionExtensions.cs

Adiciona serviços para controladores ao especificado IServiceCollection. Esse método não registrará os serviços usados para exibições ou páginas.

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

Parâmetros

services
IServiceCollection

O IServiceCollection ao qual adicionar serviços.

Retornos

Um IMvcBuilder que pode ser usado para configurar ainda mais os serviços MVC.

Comentários

Esse método configura os serviços MVC para os recursos comumente usados com controladores para uma API. Isso combina os efeitos de AddMvcCore(IServiceCollection), AddApiExplorer(IMvcCoreBuilder), AddAuthorization(IMvcCoreBuilder), AddCors(IMvcCoreBuilder), AddDataAnnotations(IMvcCoreBuilder), e AddFormatterMappings(IMvcCoreBuilder).

Para adicionar serviços para controladores com exibições, chame AddControllersWithViews(IServiceCollection) no construtor resultante.

Para adicionar serviços para páginas, chame AddRazorPages(IServiceCollection) no construtor resultante.

Aplica-se a

AddControllers(IServiceCollection, Action<MvcOptions>)

Origem:
MvcServiceCollectionExtensions.cs

Adiciona serviços para controladores ao especificado IServiceCollection. Esse método não registrará os serviços usados para exibições ou páginas.

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

Parâmetros

services
IServiceCollection

O IServiceCollection ao qual adicionar serviços.

configure
Action<MvcOptions>

Um Action<T> para configurar o MvcOptions fornecido.

Retornos

Um IMvcBuilder que pode ser usado para configurar ainda mais os serviços MVC.

Comentários

Esse método configura os serviços MVC para os recursos comumente usados com controladores para uma API. Isso combina os efeitos de AddMvcCore(IServiceCollection), AddApiExplorer(IMvcCoreBuilder), AddAuthorization(IMvcCoreBuilder), AddCors(IMvcCoreBuilder), AddDataAnnotations(IMvcCoreBuilder), e AddFormatterMappings(IMvcCoreBuilder).

Para adicionar serviços para controladores com exibições, chame AddControllersWithViews(IServiceCollection) no construtor resultante.

Para adicionar serviços para páginas, chame AddRazorPages(IServiceCollection) no construtor resultante.

Aplica-se a