MvcOptions Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje programovou konfiguraci pro architekturu MVC.
public ref class MvcOptions
public ref class MvcOptions : System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Mvc::Infrastructure::ICompatibilitySwitch ^>
public class MvcOptions
public class MvcOptions : System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch>
type MvcOptions = class
type MvcOptions = class
interface seq<ICompatibilitySwitch>
interface IEnumerable
Public Class MvcOptions
Public Class MvcOptions
Implements IEnumerable(Of ICompatibilitySwitch)
- Dědičnost
-
MvcOptions
- Implementuje
Konstruktory
MvcOptions() |
Vytvoří novou instanci položky MvcOptions. |
Vlastnosti
AllowBindingHeaderValuesToNonStringModelTypes |
Získá nebo nastaví hodnotu, která určuje, zda HeaderModelBinder má vytvořit vazbu na jiné typy než String nebo kolekci String. Pokud je nastavená hodnota |
AllowCombiningAuthorizeFilters |
Získá nebo nastaví hodnotu, která určuje, zda zásady u instancí AuthorizeFilter budou sloučeny do jedné efektivní zásady. Výchozí hodnota vlastnosti je |
AllowEmptyInputInBodyModelBinding |
Získá nebo nastaví příznak, který rozhodne, zda základní model vazby (například u parametru metody akce s FromBodyAttribute) má zacházet s prázdným vstupem jako platným. |
AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Získá nebo nastaví hodnotu, která určuje, zda ValidationVisitor může zkratovat ověření, pokud model nemá žádné přidružené validátory. |
AllowValidatingTopLevelNodes |
Získá nebo nastaví hodnotu, která určuje, zda jsou parametry akce vázané na model, vlastnosti kontroleru, parametry obslužné rutiny stránky nebo vlastnosti modelu stránky ověřeny (kromě ověření jejich prvků nebo vlastností). Pokud je nastavena hodnota |
CacheProfiles |
Získá slovník názvů CacheProfile, CacheProfile které jsou předdefinovaná nastavení pro ukládání odpovědí do mezipaměti. |
Conventions |
Získá seznam IApplicationModelConvention instancí, které se použijí na při ApplicationModel zjišťování akcí. |
EnableActionInvokers |
Získá nebo nastaví příznak, který určuje, zda MVC má použít rozšiřitelnost vyvolání akce. To povolí vlastní IActionInvokerFactory a IActionInvokerProvider spustí se během kanálu požadavku. |
EnableEndpointRouting |
Získá nebo nastaví hodnotu, která určuje, jestli směrování má používat koncové body interně nebo jestli se má použít starší logika směrování. Směrování koncového bodu se používá ke shodě požadavků HTTP na akce MVC a k vygenerování adres URL s IUrlHelper. |
Filters |
Získá kolekci IFilterMetadata , která se používá k vytvoření filtrů, které se vztahují na všechny akce. |
FormatterMappings |
Slouží k určení mapování mezi formátem adresy URL a odpovídajícím typem média. |
InputFormatterExceptionPolicy |
Získá nebo nastaví hodnotu, která určuje, jak systém vazby modelu interpretuje výjimky vyvolané .IInputFormatter Výchozí hodnota vlastnosti je AllExceptions. |
InputFormatters |
Získá seznam IInputFormatters, které tato aplikace používá. |
MaxIAsyncEnumerableBufferLimit |
Získá nebo nastaví nejvíce položek IAsyncEnumerable<T> , které ObjectResultExecutor budou ukládat do vyrovnávací paměti. Když Value je instance IAsyncEnumerable<T>, ObjectResultExecutor bude dychtivě číst výčet a přidat do synchronní kolekce před vyvoláním vybraného formátovače. Tato vlastnost určuje nejvíce položek, které exekutor může ukládat do vyrovnávací paměti. |
MaxModelBindingCollectionSize |
Získá nebo nastaví maximální velikost komplexní kolekce na vazbu modelu. Po dosažení tohoto limitu vyvolá InvalidOperationExceptionsystém vazby modelu chybu . |
MaxModelBindingRecursionDepth |
Získá nebo nastaví maximální rekurzivní hloubku systému vazby modelu. Vyhodí DefaultModelBindingContext se, InvalidOperationException pokud je v zásobníku více než tento počet IModelBinders. To znamená, že pokus o rekurse nad rámec této úrovně selže. |
MaxModelValidationErrors |
Získá nebo nastaví maximální počet chyb ověřování, které tato aplikace povoluje, než budou ignorovány další chyby. |
MaxValidationDepth |
Získá nebo nastaví maximální hloubku pro omezení návštěvníka ověření při ověřování. Nastavte na ValidationVisitor prochází grafem objektů modelu, který se ověřuje. U modelů, které jsou velmi hluboké nebo nekonečně rekurzivní, může ověření vést k přetečení zásobníku.
Pokud ne |
ModelBinderProviders |
Získá seznam IModelBinderProviderpoložek používaných touto aplikací. |
ModelBindingMessageProvider |
Získá výchozí ModelBindingMessageProvider. Změny se zde zkopírují do ModelBindingMessageProvider vlastnosti všech ModelMetadata instancí, pokud není přepsáno ve vlastním IBindingMetadataProvider. |
ModelMetadataDetailsProviders |
Získá seznam IMetadataDetailsProvider instancí, které se použijí k vytváření ModelMetadata instancí. |
ModelValidatorProviders |
Získá seznam IModelValidatorProviderpoložek používaných touto aplikací. |
OutputFormatters |
Získá seznam IOutputFormatters, které tato aplikace používá. |
RequireHttpsPermanent |
Získá nebo nastaví výchozí hodnotu pro trvalou vlastnost RequireHttpsAttribute. |
RespectBrowserAcceptHeader |
Získá nebo nastaví příznak, který způsobí, že vyjednávání obsahu ignoruje hlavičku Accept, když obsahuje typ |
ReturnHttpNotAcceptable |
Získá nebo nastaví příznak, který rozhoduje, zda bude vrácena odpověď HTTP 406 Není přijatelná, pokud není vybrán žádný formátovací modul pro formátování odpovědi.
|
SslPort |
Získá nebo nastaví port SSL, který tato aplikace používá při RequireHttpsAttribute použití. Pokud port nenastavíte, nebude zadaný v zabezpečené adrese URL, například https://localhost/path. |
SuppressAsyncSuffixInActionNames |
Získá nebo nastaví hodnotu, která určuje, zda MVC odebere příponu "Async" použitou pro názvy akcí kontroleru. ActionName slouží k vytvoření trasy k akci i k vyhledávání v zobrazení. Když Tato možnost nemá vliv na hodnoty zadané pomocí ActionNameAttribute. |
SuppressBindingUndefinedValueToEnumType |
Získá nebo nastaví hodnotu určující, zda systém vazby modelu bude svázat nedefinované hodnoty k výčtovým typům. Výchozí hodnota vlastnosti je |
SuppressImplicitRequiredAttributeForNonNullableReferenceTypes |
Získá nebo nastaví hodnotu, která určuje, zda je odvození RequiredAttribute vlastností a parametrů nenulovatelných referenčních typů potlačeno. Pokud |
SuppressInputFormatterBuffering |
Získá nebo nastaví hodnotu, která určuje, zda je ukládání do vyrovnávací paměti zakázáno pro vstupní formátovače, které synchronně čte z textu požadavku HTTP. |
SuppressOutputFormatterBuffering |
Získá nebo nastaví příznak, který určuje, zda je ukládání do vyrovnávací paměti zakázané pro výstupní formátovače, které synchronně zapisují do textu odpovědi HTTP. |
ValidateComplexTypesIfChildValidationFails |
Získá nebo nastaví hodnotu, která určuje, zda ověřovací návštěvník provede ověření komplexního typu, pokud ověření selže u některého z jeho podřízených položek. |
ValueProviderFactories |
Získá seznam IValueProviderFactory používaných touto aplikací. |
Explicitní implementace rozhraní
IEnumerable.GetEnumerator() | |
IEnumerable<ICompatibilitySwitch>.GetEnumerator() |