IMvcBuilder Interface

Définition

Interface pour la configuration des services MVC.

public interface IMvcBuilder
type IMvcBuilder = interface
Public Interface IMvcBuilder

Propriétés

PartManager

Obtient l’emplacement ApplicationPartManagerApplicationPartles sont configurés.

Services

Obtient l’emplacement IServiceCollection où les services MVC sont configurés.

Méthodes d’extension

AddApplicationPart(IMvcBuilder, Assembly)

Ajoute un ApplicationPart à la liste de ApplicationParts sur le PartManager.

AddControllersAsServices(IMvcBuilder)

Inscrit les contrôleurs découverts en tant que services dans .IServiceCollection

AddFormatterMappings(IMvcBuilder, Action<FormatterMappings>)

FormatterMappings Configure pour le spécifiébuilder.

AddJsonOptions(IMvcBuilder, Action<JsonOptions>)

JsonOptions Configure pour le spécifiébuilder. Utilise les valeurs par défaut de JsonSerializerDefaults.Web.

AddMvcOptions(IMvcBuilder, Action<MvcOptions>)

Inscrit une action pour configurer MvcOptions.

ConfigureApiBehaviorOptions(IMvcBuilder, Action<ApiBehaviorOptions>)

Configure ApiBehaviorOptions.

ConfigureApplicationPartManager(IMvcBuilder, Action<ApplicationPartManager>)

Configure le ApplicationPartManager de à l’aide du PartManager donné Action<T>.

SetCompatibilityVersion(IMvcBuilder, CompatibilityVersion)
Obsolète.

Définit le CompatibilityVersion pour ASP.NET Core MVC pour l’application.

AddDataAnnotationsLocalization(IMvcBuilder)

Ajoute la localisation des annotations de données MVC à l’application.

AddDataAnnotationsLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Ajoute la localisation des annotations de données MVC à l’application.

AddJsonOptions(IMvcBuilder, Action<MvcJsonOptions>)

Interface pour la configuration des services MVC.

AddMvcLocalization(IMvcBuilder)

Ajoute les services de localisation des vues et des annotations de données MVC à l’application.

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

Ajoute les services de localisation des vues et des annotations de données MVC à l’application.

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<MvcDataAnnotationsLocalizationOptions>)

Ajoute les services de localisation des vues et des annotations de données MVC à l’application.

AddMvcLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Ajoute les services de localisation des vues et des annotations de données MVC à l’application.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>)

Ajoute les services de localisation des vues et des annotations de données MVC à l’application.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>, LanguageViewLocationExpanderFormat)

Ajoute les services de localisation des vues et des annotations de données MVC à l’application.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>, LanguageViewLocationExpanderFormat, Action<MvcDataAnnotationsLocalizationOptions>)

Ajoute les services de localisation des vues et des annotations de données MVC à l’application.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>, Action<MvcDataAnnotationsLocalizationOptions>)

Ajoute les services de localisation des vues et des annotations de données MVC à l’application.

AddViewLocalization(IMvcBuilder)

Ajoute les services de localisation de vue MVC à l’application.

AddViewLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

Ajoute les services de localisation de vue MVC à l’application.

AddViewLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<LocalizationOptions>)

Ajoute les services de localisation de vue MVC à l’application.

AddViewLocalization(IMvcBuilder, Action<LocalizationOptions>)

Ajoute les services de localisation de vue MVC à l’application.

AddRazorOptions(IMvcBuilder, Action<RazorViewEngineOptions>)

Configure un ensemble de RazorViewEngineOptions pour l’application.

AddTagHelpersAsServices(IMvcBuilder)

Inscrit les tag helpers en tant que services et remplace l’existant ITagHelperActivator par un Microsoft.AspNetCore.Mvc.Razor.ServiceBasedTagHelperActivator.

InitializeTagHelper<TTagHelper>(IMvcBuilder, Action<TTagHelper,ViewContext>)

Ajoute un rappel d’initialisation pour un donné TTagHelper.

AddRazorPagesOptions(IMvcBuilder, Action<RazorPagesOptions>)

Configure un ensemble de RazorPagesOptions pour l’application.

WithRazorPagesAtContentRoot(IMvcBuilder)

Configure Razor Pages pour qu’elle soit enracinée à la racine de contenu (ContentRootPath).

WithRazorPagesRoot(IMvcBuilder, String)

Configure Razor Pages pour utiliser le spécifié rootDirectory.

AddCookieTempDataProvider(IMvcBuilder)

S’inscrit CookieTempDataProvider en tant que valeur par défaut ITempDataProvider dans .IServiceCollection

AddCookieTempDataProvider(IMvcBuilder, Action<CookieTempDataProviderOptions>)

S’inscrit CookieTempDataProvider en tant que valeur par défaut ITempDataProvider dans .IServiceCollection

AddSessionStateTempDataProvider(IMvcBuilder)

S’inscrit SessionStateTempDataProvider en tant que valeur par défaut ITempDataProvider dans .IServiceCollection

AddViewComponentsAsServices(IMvcBuilder)

Inscrit les composants d’affichage découverts en tant que services dans .IServiceCollection

AddViewOptions(IMvcBuilder, Action<MvcViewOptions>)

Ajoute la configuration de MvcViewOptions pour l’application.

AddXmlDataContractSerializerFormatters(IMvcBuilder)

Ajoute les formateurs DataContractSerializer XML à MVC.

AddXmlDataContractSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

Ajoute les formateurs DataContractSerializer XML à MVC.

AddXmlOptions(IMvcBuilder, Action<MvcXmlOptions>)

Ajoute la configuration de MvcXmlOptions pour l’application.

AddXmlSerializerFormatters(IMvcBuilder)

Ajoute les formateurs sérialiseurs XML à MVC.

AddXmlSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

Ajoute les formateurs sérialiseurs XML à MVC.

AddNewtonsoftJson(IMvcBuilder)

Configure des fonctionnalités spécifiques à Newtonsoft.Json telles que les formateurs d’entrée et de sortie.

AddNewtonsoftJson(IMvcBuilder, Action<MvcNewtonsoftJsonOptions>)

Configure des fonctionnalités spécifiques à Newtonsoft.Json telles que les formateurs d’entrée et de sortie.

AddRazorRuntimeCompilation(IMvcBuilder)

Configure pour IMvcBuilder prendre en charge la compilation au runtime des vues Razor et des pages Razor.

AddRazorRuntimeCompilation(IMvcBuilder, Action<MvcRazorRuntimeCompilationOptions>)

Configure pour IMvcBuilder prendre en charge la compilation au runtime des vues Razor et des pages Razor.

AddCacheTagHelperLimits(IMvcBuilder, Action<CacheTagHelperOptions>)

Configure les limites de taille de mémoire sur le cache du CacheTagHelper.

AddWebApiConventions(IMvcBuilder)

Interface pour la configuration des services MVC.

S’applique à