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 rozhraní 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 by HeaderModelBinder měl vytvořit vazbu na typy jiné než String nebo kolekci String . Pokud je |
| AllowCombiningAuthorizeFilters |
Získá nebo nastaví hodnotu, která určuje, jestli se zásady na instancích zkombinují AuthorizeFilter do jedné efektivní zásady. Výchozí hodnota vlastnosti je |
| AllowEmptyInputInBodyModelBinding |
Získá nebo nastaví příznak, který určuje, jestli má vazba modelu těla (například u parametru metody akce s ) považovat prázdný FromBodyAttribute vstup za platný. |
| AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Získá nebo nastaví hodnotu, která určuje, zda může krátkodobé ověření, pokud model nemá žádné ValidationVisitor přidružené validátory. |
| AllowValidatingTopLevelNodes |
Získá nebo nastaví hodnotu, která určuje, zda jsou ověřovány parametry akce vázané na model, vlastnosti kontroleru, parametry obslužné rutiny stránky nebo vlastnosti modelu stránky (kromě ověřování jejich prvků nebo vlastností). Pokud je nastavená na , a atributy ValidationAttribute na těchto uzlech nejvyšší úrovně |
| CacheProfiles |
Získá slovník názvů CacheProfile, CacheProfile což jsou předdefinované nastavení pro ukládání odpovědí do mezipaměti. |
| Conventions |
Získá seznam IApplicationModelConvention instancí, které budou použity na při ApplicationModel zjišťování akcí. |
| EnableActionInvokers |
Získá nebo nastaví příznak, který určuje, jestli má MVC používat rozšiřitelnost vyvolání akce. To povolí vlastní a IActionInvokerFactory IActionInvokerProvider provede se během kanálu požadavku. |
| EnableEndpointRouting |
Získá nebo nastaví hodnotu, která určuje, jestli má směrování 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 spárování požadavků HTTP s akcemi MVC a ke generování adres URL pomocí IUrlHelper . |
| Filters |
Získá kolekci, která IFilterMetadata se používá k vytvoření filtrů, které platí pro 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 objektem . Výchozí hodnota vlastnosti je AllExceptions . |
| InputFormatters |
Získá seznam IInputFormatter hodnot, které tato aplikace používá. |
| MaxIAsyncEnumerableBufferLimit |
Získá nebo nastaví nejvíce položek , které IAsyncEnumerable<T> budou ObjectResultExecutor vyrovnávací paměti. Pokud je instance , bude dychtivě číst výčet a přidat do synchronní kolekce před Value IAsyncEnumerable<T> ObjectResultExecutor vyvoláním vybrané formátovací modul. Tato vlastnost určuje největší počet položek, které má exekutor povoleno vyrovnávací paměti. |
| MaxModelBindingCollectionSize |
Získá nebo nastaví maximální velikost komplexní kolekce pro vazbu modelu. Po dosažení tohoto limitu vyvolá systém vazby modelu výjimku InvalidOperationException . |
| MaxModelBindingRecursionDepth |
Získá nebo nastaví maximální hloubku rekurze systému vazby modelu. vyvolá , pokud je v zásobníku více než DefaultModelBindingContext tento počet InvalidOperationException IModelBinder s. To znamená, že pokus o rekurzivní pokus nad tuto úroveň selže. |
| MaxModelValidationErrors |
Získá nebo nastaví maximální počet chyb ověřování, které jsou touto aplikací povoleny, než se budou ignorovat další chyby. |
| MaxValidationDepth |
Získá nebo nastaví maximální hloubku pro omezení návštěvníka ověřování při ověřování. Tuto funkci ValidationVisitor protíná graf objektů ověřovaných modelů. U velmi hlubokých nebo nekonečně rekurzivních modelů může ověření vést k přetečení zásobníku.
Pokud není , vyvolá výjimku, pokud procházení objektu překročí |
| ModelBinderProviders |
Získá seznam IModelBinderProvider hodnot používaných touto aplikací. |
| ModelBindingMessageProvider |
Získá výchozí hodnotu ModelBindingMessageProvider . Změny zde jsou zkopírovány do ModelBindingMessageProvider vlastnosti všech ModelMetadata instancí, pokud nejsou přepsány ve vlastním IBindingMetadataProvider . |
| ModelMetadataDetailsProviders |
Načte seznam IMetadataDetailsProvider instancí, které se použijí k vytvoření ModelMetadata instancí. |
| ModelValidatorProviders |
Získá seznam s, které IModelValidatorProvider Tato aplikace používá. |
| OutputFormatters |
Získá seznam IOutputFormatter s, které tato aplikace používá. |
| RequireHttpsPermanent |
Získá nebo nastaví výchozí hodnotu pro vlastnost Permanent pro RequireHttpsAttribute . |
| RespectBrowserAcceptHeader |
Získá nebo nastaví příznak, který způsobí, že vyjednávání obsahu ignoruje hlavičku Accept, pokud obsahuje typ média |
| ReturnHttpNotAcceptable |
Získá nebo nastaví příznak, který určuje, jestli se vrátí nepřijatelná odpověď HTTP 406, pokud není vybraný žádný formátovací modul pro naformátování odpovědi.
|
| SslPort |
Získá nebo nastaví port SSL, který tato aplikace používá, když RequireHttpsAttribute se používá. Pokud není nastaven port, adresa se zadává na zabezpečené adrese URL, např. https://localhost/path . |
| SuppressAsyncSuffixInActionNames |
Získává nebo nastavuje hodnotu, která určuje, jestli MVC odebere příponu "Async" použitou pro názvy akcí kontroleru. ActionName slouží k vytvoření trasy k akci a také při vyhledávání v zobrazení. Když Tato možnost nemá vliv na hodnoty zadané pomocí ActionNameAttribute . |
| SuppressBindingUndefinedValueToEnumType |
Získává nebo nastavuje hodnotu, která označuje, jestli systém vazby modelů bude navazovat nedefinované hodnoty na výčtové typy. Výchozí hodnota vlastnosti je |
| SuppressImplicitRequiredAttributeForNonNullableReferenceTypes |
Získává nebo nastavuje hodnotu, která určuje, jestli RequiredAttribute se má potlačit odvození pro vlastnosti a parametry odkazových typů, které neumožňují hodnotu null. Pokud je |
| SuppressInputFormatterBuffering |
Získává nebo nastavuje hodnotu, která určuje, jestli je pro vstupní formátovací moduly, které se synchronně čtou z těla požadavku HTTP, zakázané ukládání do vyrovnávací paměti. |
| SuppressOutputFormatterBuffering |
Získá nebo nastaví příznak, který určuje, jestli je pro výstupní formátovací moduly zakázané ukládání do vyrovnávací paměti, které synchronně zapisuje do těla odpovědi HTTP. |
| ValidateComplexTypesIfChildValidationFails |
Získává nebo nastavuje hodnotu, která určuje, jestli návštěvník ověřování provede ověření komplexního typu, pokud se ověřování nezdařilo pro žádnou z jeho podřízených objektů. |
| ValueProviderFactories |
Načte seznam IValueProviderFactory používaný touto aplikací. |
Explicitní implementace rozhraní
| IEnumerable.GetEnumerator() | |
| IEnumerable<ICompatibilitySwitch>.GetEnumerator() |