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 se má vytvořit vazba na jiné typy než String nebo kolekci String. Pokud je nastavená na |
AllowCombiningAuthorizeFilters |
Získá nebo nastaví hodnotu, která určuje, zda zásady na instancích AuthorizeFilter budou sloučeny do jedné efektivní zásady. Výchozí hodnota vlastnosti je |
AllowEmptyInputInBodyModelBinding |
Získá nebo nastaví příznak, který rozhoduje, zda vazba modelu těla (například u parametru metody akce s FromBodyAttribute) by měla považovat prázdný vstup za platný.
|
AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Získá nebo nastaví hodnotu, která určuje, zda ValidationVisitor může zkratovat ověřování, pokud model nemá žádné přidružené validátory. |
AllowValidatingTopLevelNodes |
Získá nebo nastaví hodnotu, která určuje, zda jsou ověřeny 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 na těchto uzlech nejvyšší úrovně nastavená hodnota |
CacheProfiles |
Získá slovník CacheProfile Názvy, CacheProfile které jsou předdefinované nastavení pro ukládání odpovědí do mezipaměti. |
Conventions |
Získá seznam IApplicationModelConvention instancí, které budou použity 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 umožní vlastní IActionInvokerFactory a IActionInvokerProvider spouštět během kanálu požadavku. |
EnableEndpointRouting |
Získá nebo nastaví hodnotu, která určuje, zda směrování má používat koncové body interně, nebo zda by měla být použita starší logika směrování. Směrování koncového bodu se používá k párování požadavků HTTP s akcemi MVC a ke generování adres URL pomocí 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é objektem IInputFormatter. Výchozí hodnota vlastnosti je AllExceptions. |
InputFormatters |
Získá seznam IInputFormatters, které jsou používány touto aplikací. |
MaxIAsyncEnumerableBufferLimit |
Získá nebo nastaví největší počet položek IAsyncEnumerable<T> , které ObjectResultExecutor budou vyrovnávací paměti. Když Value je instance IAsyncEnumerable<T>, ObjectResultExecutor bude dychtivě číst výčet a přidávat do synchronní kolekce před vyvoláním vybraného formátovače. Tato vlastnost určuje největší počet 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á systém vazeb modelu chybu InvalidOperationException. |
MaxModelBindingRecursionDepth |
Získá nebo nastaví maximální hloubku rekurze systému vazby modelu. Pokud DefaultModelBindingContext je v zásobníku více než tento počet IModelBinders, vyvolá InvalidOperationException parametr . To znamená, že pokus o překročení této úrovně selže. |
MaxModelValidationErrors |
Získá nebo nastaví maximální počet chyb ověření, které jsou povoleny touto aplikací před další chyby jsou ignorovány. |
MaxValidationDepth |
Získá nebo nastaví maximální hloubku omezit návštěvníka ověření při ověřování. Pokud chcete tuto funkci zakázat, nastavte na ValidationVisitor prochází graf objektů ověřovaného modelu. U modelů, které jsou velmi hluboké nebo nekonečně rekurzivní, může ověření způsobit přetečení zásobníku.
Pokud ne |
ModelBinderProviders |
Získá seznam IModelBinderProviders používaná touto aplikací. |
ModelBindingMessageProvider |
Získá výchozí ModelBindingMessageProviderhodnotu . Změny se zde zkopírují ModelBindingMessageProvider do vlastnosti všech ModelMetadata instancí, pokud je nepřepíšete ve vlastním IBindingMetadataProviderobjektu . |
ModelMetadataDetailsProviders |
Získá seznam IMetadataDetailsProvider instancí, které budou použity k vytvoření ModelMetadata instancí. |
ModelValidatorProviders |
Získá seznam IModelValidatorProviders používaná touto aplikací. |
OutputFormatters |
Získá seznam IOutputFormatters, které jsou používány touto aplikací. |
RequireHttpsPermanent |
Získá nebo nastaví výchozí hodnotu pro vlastnost Permanent objektu RequireHttpsAttribute. |
RespectBrowserAcceptHeader |
Získá nebo nastaví příznak, který způsobuje, že vyjednávání obsahu ignoruje hlavičku Accept, pokud obsahuje typ |
ReturnHttpNotAcceptable |
Získá nebo nastaví příznak, který rozhodne, zda HTTP 406 Není přijatelné odpověď bude vrácena, pokud není vybrán žádný formátovací pole pro formátování odpovědi.
|
SslPort |
Získá nebo nastaví port SSL, který se používá v této aplikaci při RequireHttpsAttribute použití. Pokud nenastavíte, port se nezadá v zabezpečené adrese URL, např. https://localhost/path. |
SuppressAsyncSuffixInActionNames |
Získá nebo nastaví hodnotu, která určuje, zda MVC odebere příponu "Async" použité na názvy akcí kontroleru.
ActionName slouží k vytvoření trasy k akci a také k vyhledávání v zobrazení. Když Tato možnost nemá vliv na hodnoty zadané pomocí ActionNameAttribute. |
SuppressBindingUndefinedValueToEnumType |
Získá nebo nastaví hodnotu označující, zda systém vazby modelu bude vázán nedefinované hodnoty výčtu typů. Výchozí hodnota vlastnosti je |
SuppressImplicitRequiredAttributeForNonNullableReferenceTypes |
Získá nebo nastaví hodnotu, která určuje, zda je potlačena odvození RequiredAttribute pro vlastnosti a parametry typů odkazu, které nemají hodnotu null. 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ě číst z textu požadavku HTTP. |
SuppressOutputFormatterBuffering |
Získá nebo nastaví příznak, který určuje, zda ukládání do vyrovnávací paměti je zakázáno pro výstupní formátovače, které synchronně zapisují do těla 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 pro některý z jeho podřízených položek. |
ValueProviderFactories |
Získá seznam IValueProviderFactory používaných touto aplikací. |
Explicitní implementace rozhraní
IEnumerable.GetEnumerator() |
Poskytuje programovou konfiguraci pro architekturu MVC. |
IEnumerable<ICompatibilitySwitch>.GetEnumerator() |
Poskytuje programovou konfiguraci pro architekturu MVC. |