MvcOptions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет программную конфигурацию для платформы 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)
- Наследование
-
MvcOptions
- Реализации
Конструкторы
MvcOptions() |
Создает новый экземпляр MvcOptions. |
Свойства
AllowBindingHeaderValuesToNonStringModelTypes |
Возвращает или задает значение, определяющее, следует ли HeaderModelBinder выполнять привязку к типам, отличающимся от String или коллекции String. Если задано значение |
AllowCombiningAuthorizeFilters |
Возвращает или задает значение, определяющее, будут ли политики для экземпляров AuthorizeFilter объединены в одну эффективную политику. Значение свойства по умолчанию — |
AllowEmptyInputInBodyModelBinding |
Возвращает или задает флаг, который определяет, должна ли привязка модели тела (например, для параметра метода действия с FromBodyAttribute) обрабатывать пустые входные данные как допустимые. По умолчанию: |
AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Возвращает или задает значение, определяющее, может ли ValidationVisitor быть сокращена проверка, если у модели нет связанных проверяющих элементов. |
AllowValidatingTopLevelNodes |
Возвращает или задает значение, определяющее, проверяются ли параметры действия, связанные с моделью, свойства контроллера, параметры обработчика страницы или свойства модели страницы (в дополнение к проверке их элементов или свойств). Если задано значение |
CacheProfiles |
Возвращает словарь имен CacheProfile, CacheProfile которые являются предварительно определенными параметрами для кэширования ответов. |
Conventions |
Возвращает список экземпляров IApplicationModelConvention , которые будут применяться к при обнаружении ApplicationModel действий. |
EnableActionInvokers |
Возвращает или задает флаг, определяющий, должен ли MVC использовать расширяемость вызывающего действия. Это позволит настроить IActionInvokerFactory и IActionInvokerProvider выполнить во время конвейера запроса. |
EnableEndpointRouting |
Возвращает или задает значение, определяющее, должна ли маршрутизация использовать конечные точки внутри системы или следует ли использовать устаревшую логику маршрутизации. Маршрутизация конечных точек используется для сопоставления HTTP-запросов к действиям MVC и для создания URL-адресов с IUrlHelperпомощью . |
Filters |
Возвращает коллекцию, используемую IFilterMetadata для создания фильтров, применяемых ко всем действиям. |
FormatterMappings |
Используется для указания сопоставления между форматом URL-адреса и соответствующим типом носителя. |
InputFormatterExceptionPolicy |
Возвращает или задает значение, определяющее, как система привязки модели интерпретирует исключения, создаваемые IInputFormatter. Значение свойства по умолчанию — AllExceptions. |
InputFormatters |
Возвращает список объектов , используемых IInputFormatterэтим приложением. |
MaxIAsyncEnumerableBufferLimit |
Возвращает или задает наибольшее количество записей IAsyncEnumerable<T> объекта , который ObjectResultExecutor будет буфериститься. Если Value является экземпляром IAsyncEnumerable<T>, ObjectResultExecutor будет считывать перечисление и добавляться в синхронную коллекцию перед вызовом выбранного модуля форматирования. Это свойство определяет наибольшее количество записей, которое может буферировать исполнитель. |
MaxModelBindingCollectionSize |
Возвращает или задает максимальный размер сложной коллекции для привязки модели. Когда это ограничение будет достигнуто, система привязки модели вызовет InvalidOperationExceptionисключение . |
MaxModelBindingRecursionDepth |
Возвращает или задает максимальную глубину рекурсии системы привязки модели. Вызывает DefaultModelBindingContext исключение , InvalidOperationException если в стеке больше этого числа IModelBinders. Это значит, что попытка повторного перехода за этот уровень завершится ошибкой. |
MaxModelValidationErrors |
Возвращает или задает максимальное количество ошибок проверки, разрешенных этим приложением до того, как дальнейшие ошибки будут игнорироваться. |
MaxValidationDepth |
Возвращает или задает максимальную глубину для ограничения посетителя проверки при проверке. Установите значение , ValidationVisitor проходит через граф объектов в проверяемой модели. У моделей, которые очень глубоки или содержат бесконечную рекурсию, в ходе проверки может произойти переполнение стека.
Если значение не |
ModelBinderProviders |
Возвращает список объектов, используемых IModelBinderProviderэтим приложением. |
ModelBindingMessageProvider |
Возвращает значение по умолчанию для объекта ModelBindingMessageProvider. Изменения здесь копируются в ModelBindingMessageProvider свойство всех ModelMetadata экземпляров, если только они не переопределены в пользовательском IBindingMetadataProvider. |
ModelMetadataDetailsProviders |
Возвращает список экземпляров IMetadataDetailsProvider , которые будут использоваться для создания ModelMetadata экземпляров. |
ModelValidatorProviders |
Возвращает список объектов, используемых IModelValidatorProviderэтим приложением. |
OutputFormatters |
Возвращает список объектов , используемых IOutputFormatterэтим приложением. |
RequireHttpsPermanent |
Возвращает или задает значение по умолчанию для свойства Permanent объекта RequireHttpsAttribute. |
RespectBrowserAcceptHeader |
Возвращает или задает флаг, который приводит к тому, что согласование содержимого игнорирует заголовок Accept, если он содержит тип |
ReturnHttpNotAcceptable |
Возвращает или задает флаг, который определяет, будет ли возвращен ответ HTTP 406 Not Acceptable, если для форматирования ответа не выбран модуль форматирования.
По умолчанию: |
SslPort |
Возвращает или задает ПОРТ SSL, используемый этим приложением при RequireHttpsAttribute использовании . Если этот параметр не задан, порт не будет указан в защищенном URL-адресе, например. https://localhost/path. |
SuppressAsyncSuffixInActionNames |
Возвращает или задает значение, определяющее, будет ли MVC удалять суффикс "Async", примененный к именам действий контроллера.
ActionName используется для создания маршрута к действию, а также для поиска в представлении. При Этот параметр не влияет на значения, указанные с помощью ActionNameAttribute. |
SuppressBindingUndefinedValueToEnumType |
Возвращает или задает значение, указывающее, будет ли система привязки модели привязывать неопределенные значения к типам перечисления. Значение свойства по умолчанию — |
SuppressImplicitRequiredAttributeForNonNullableReferenceTypes |
Возвращает или задает значение, определяющее, подавляется ли вывод RequiredAttribute для свойств и параметров ссылочных типов, не допускающих значение NULL. Если |
SuppressInputFormatterBuffering |
Возвращает или задает значение, определяющее, отключена ли буферизация для входных форматировщиков, синхронно считывающих текст HTTP-запроса. |
SuppressOutputFormatterBuffering |
Возвращает или задает флаг, определяющий, отключена ли буферизация для форматировщиков выходных данных, синхронно записывающего текст http-ответа. |
ValidateComplexTypesIfChildValidationFails |
Возвращает или задает значение, определяющее, будет ли посетитель проверки выполнять проверку сложного типа в случае сбоя проверки для любого из его дочерних элементов. |
ValueProviderFactories |
Возвращает список используемых IValueProviderFactory этим приложением. |
Явные реализации интерфейса
IEnumerable.GetEnumerator() |
Предоставляет программную конфигурацию для платформы MVC. |
IEnumerable<ICompatibilitySwitch>.GetEnumerator() |
Предоставляет программную конфигурацию для платформы MVC. |