MvcServiceCollectionExtensions.AddControllers Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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)
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>)
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.