IMvcBuilder Arabirim

Tanım

MVC hizmetlerini yapılandırmak için bir arabirim.

public interface IMvcBuilder
type IMvcBuilder = interface
Public Interface IMvcBuilder

Özellikler

PartManager

Yapılandırılan ApplicationPartManager yerleri ApplicationPartalır.

Services

MVC hizmetlerinin IServiceCollection yapılandırıldığı yeri alır.

Uzantı Metotları

AddApplicationPart(IMvcBuilder, Assembly)

üzerindeki PartManagerlistesine ApplicationParts bir ApplicationPart ekler.

AddControllersAsServices(IMvcBuilder)

Bulunan denetleyicileri içinde IServiceCollectionhizmet olarak kaydeder.

AddFormatterMappings(IMvcBuilder, Action<FormatterMappings>)

Belirtilen builderiçin yapılandırılırFormatterMappings.

AddJsonOptions(IMvcBuilder, Action<JsonOptions>)

Belirtilen builderiçin yapılandırılırJsonOptions. 'den JsonSerializerDefaults.Webvarsayılan değerleri kullanır.

AddMvcOptions(IMvcBuilder, Action<MvcOptions>)

yapılandırmak MvcOptionsiçin bir eylem kaydeder.

ConfigureApiBehaviorOptions(IMvcBuilder, Action<ApiBehaviorOptions>)

yapılandırılır ApiBehaviorOptions.

ConfigureApplicationPartManager(IMvcBuilder, Action<ApplicationPartManager>)

ApplicationPartManager öğesinin öğesini PartManager verilen Action<T>kullanarak yapılandırılır.

SetCompatibilityVersion(IMvcBuilder, CompatibilityVersion)
Geçersiz.

CompatibilityVersion Uygulama için ASP.NET Core MVC için öğesini ayarlar.

AddDataAnnotationsLocalization(IMvcBuilder)

Uygulamaya MVC veri ek açıklamaları yerelleştirmesi ekler.

AddDataAnnotationsLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Uygulamaya MVC veri ek açıklamaları yerelleştirmesi ekler.

AddJsonOptions(IMvcBuilder, Action<MvcJsonOptions>)

MVC hizmetlerini yapılandırmak için bir arabirim.

AddMvcLocalization(IMvcBuilder)

Uygulamaya MVC görünümü ve veri ek açıklamaları yerelleştirme hizmetleri ekler.

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

Uygulamaya MVC görünümü ve veri ek açıklamaları yerelleştirme hizmetleri ekler.

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<MvcDataAnnotationsLocalizationOptions>)

Uygulamaya MVC görünümü ve veri ek açıklamaları yerelleştirme hizmetleri ekler.

AddMvcLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Uygulamaya MVC görünümü ve veri ek açıklamaları yerelleştirme hizmetleri ekler.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>)

Uygulamaya MVC görünümü ve veri ek açıklamaları yerelleştirme hizmetleri ekler.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>, LanguageViewLocationExpanderFormat)

Uygulamaya MVC görünümü ve veri ek açıklamaları yerelleştirme hizmetleri ekler.

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

Uygulamaya MVC görünümü ve veri ek açıklamaları yerelleştirme hizmetleri ekler.

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

Uygulamaya MVC görünümü ve veri ek açıklamaları yerelleştirme hizmetleri ekler.

AddViewLocalization(IMvcBuilder)

Uygulamaya MVC görünüm yerelleştirme hizmetleri ekler.

AddViewLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

Uygulamaya MVC görünüm yerelleştirme hizmetleri ekler.

AddViewLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<LocalizationOptions>)

Uygulamaya MVC görünüm yerelleştirme hizmetleri ekler.

AddViewLocalization(IMvcBuilder, Action<LocalizationOptions>)

Uygulamaya MVC görünüm yerelleştirme hizmetleri ekler.

AddRazorOptions(IMvcBuilder, Action<RazorViewEngineOptions>)

Uygulama için bir kümesi RazorViewEngineOptions yapılandırılır.

AddTagHelpersAsServices(IMvcBuilder)

Etiket yardımcılarını hizmet olarak kaydeder ve mevcut ITagHelperActivator olanı ile Microsoft.AspNetCore.Mvc.Razor.ServiceBasedTagHelperActivatordeğiştirir.

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

Belirli TTagHelperbir için bir başlatma geri çağırması ekler.

AddRazorPagesOptions(IMvcBuilder, Action<RazorPagesOptions>)

Uygulama için bir kümesi RazorPagesOptions yapılandırılır.

WithRazorPagesAtContentRoot(IMvcBuilder)

Razor Sayfalarının kök dizinine içerik köküne ()ContentRootPath sahip olacak şekilde yapılandırılır.

WithRazorPagesRoot(IMvcBuilder, String)

Razor Pages'i belirtilen rootDirectoryöğesini kullanacak şekilde yapılandırıyor.

AddCookieTempDataProvider(IMvcBuilder)

CookieTempDataProvider içinde IServiceCollectionvarsayılan ITempDataProvider olarak kaydeder.

AddCookieTempDataProvider(IMvcBuilder, Action<CookieTempDataProviderOptions>)

CookieTempDataProvider içinde IServiceCollectionvarsayılan ITempDataProvider olarak kaydeder.

AddSessionStateTempDataProvider(IMvcBuilder)

SessionStateTempDataProvider içinde IServiceCollectionvarsayılan ITempDataProvider olarak kaydeder.

AddViewComponentsAsServices(IMvcBuilder)

Bulunan görünüm bileşenlerini içindeki IServiceCollectionhizmetler olarak kaydeder.

AddViewOptions(IMvcBuilder, Action<MvcViewOptions>)

Uygulama için yapılandırmasını MvcViewOptions ekler.

AddXmlDataContractSerializerFormatters(IMvcBuilder)

XML DataContractSerializer biçimlendiricilerini MVC'ye ekler.

AddXmlDataContractSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

XML DataContractSerializer biçimlendiricilerini MVC'ye ekler.

AddXmlOptions(IMvcBuilder, Action<MvcXmlOptions>)

Uygulama için yapılandırmasını MvcXmlOptions ekler.

AddXmlSerializerFormatters(IMvcBuilder)

MVC'ye XML Seri Hale Getirici biçimlendiricilerini ekler.

AddXmlSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

MVC'ye XML Seri Hale Getirici biçimlendiricilerini ekler.

AddNewtonsoftJson(IMvcBuilder)

Giriş ve çıkış biçimlendiricileri gibi Newtonsoft.Json'a özgü özellikleri yapılandırır.

AddNewtonsoftJson(IMvcBuilder, Action<MvcNewtonsoftJsonOptions>)

Giriş ve çıkış biçimlendiricileri gibi Newtonsoft.Json'a özgü özellikleri yapılandırır.

AddRazorRuntimeCompilation(IMvcBuilder)

Razor görünümlerinin IMvcBuilder ve Razor Sayfalarının çalışma zamanı derlemesini destekleyecek şekilde yapılandırılır.

AddRazorRuntimeCompilation(IMvcBuilder, Action<MvcRazorRuntimeCompilationOptions>)

Razor görünümlerinin IMvcBuilder ve Razor Sayfalarının çalışma zamanı derlemesini destekleyecek şekilde yapılandırılır.

AddCacheTagHelperLimits(IMvcBuilder, Action<CacheTagHelperOptions>)

önbelleğindeki bellek boyutu sınırlarını yapılandırır CacheTagHelper.

AddWebApiConventions(IMvcBuilder)

MVC hizmetlerini yapılandırmak için bir arabirim.

Şunlara uygulanır