MvcOptions Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona configuración mediante programación para el marco 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)
- Herencia
-
MvcOptions
- Implementaciones
Constructores
MvcOptions() |
Crea una nueva instancia de MvcOptions. |
Propiedades
AllowBindingHeaderValuesToNonStringModelTypes |
Obtiene o establece un valor que determina si HeaderModelBinder debe enlazarse a tipos distintos String de o a una colección de String. Si se establece en |
AllowCombiningAuthorizeFilters |
Obtiene o establece un valor que determina si las directivas de las instancias de AuthorizeFilter se combinarán en una única directiva efectiva. El valor predeterminado de la propiedad es |
AllowEmptyInputInBodyModelBinding |
Obtiene o establece la marca que decide si el enlace del modelo de cuerpo (por ejemplo, en un parámetro de método de acción con FromBodyAttribute) debe tratar la entrada vacía como válida.
|
AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Obtiene o establece un valor que determina si ValidationVisitor puede la validación de cortocircuito cuando un modelo no tiene ningún validador asociado. |
AllowValidatingTopLevelNodes |
Obtiene o establece un valor que determina si los parámetros de acción enlazados al modelo, las propiedades del controlador, los parámetros del controlador de página o las propiedades del modelo de página se validan (además de validar sus elementos o propiedades). Si se establece |
CacheProfiles |
Obtiene un diccionario de nombres cacheProfile, CacheProfile que son valores predefinidos para el almacenamiento en caché de respuesta. |
Conventions |
Obtiene una lista de IApplicationModelConvention instancias que se aplicarán a ApplicationModel al detectar acciones. |
EnableActionInvokers |
Obtiene o establece la marca que determina si MVC debe usar la extensibilidad del invocador de acciones. Esto permitirá personalizar IActionInvokerFactory y IActionInvokerProvider ejecutar durante la canalización de solicitudes. |
EnableEndpointRouting |
Obtiene o establece un valor que determina si el enrutamiento debe usar puntos de conexión internamente o si se debe usar la lógica de enrutamiento heredada. El enrutamiento de puntos de conexión se usa para hacer coincidir las solicitudes HTTP con las acciones de MVC y para generar direcciones URL con IUrlHelper. |
Filters |
Obtiene una colección de IFilterMetadata que se usa para construir filtros que se aplican a todas las acciones. |
FormatterMappings |
Se usa para especificar la asignación entre el formato de dirección URL y el tipo de medio correspondiente. |
InputFormatterExceptionPolicy |
Obtiene o establece un valor que determina cómo interpreta el sistema de enlace de modelos las excepciones producidas por un IInputFormatterobjeto . El valor predeterminado de la propiedad es AllExceptions. |
InputFormatters |
Obtiene una lista de IInputFormatterlos que usa esta aplicación. |
MaxIAsyncEnumerableBufferLimit |
Obtiene o establece el mayor número de entradas de un IAsyncEnumerable<T> objeto que ObjectResultExecutor se almacenará en búfer. Cuando Value es una instancia de IAsyncEnumerable<T>, ObjectResultExecutor leerá diligentemente la enumeración y agregará a una colección sincrónica antes de invocar el formateador seleccionado. Esta propiedad determina el mayor número de entradas que el ejecutor puede almacenar en búfer. |
MaxModelBindingCollectionSize |
Obtiene o establece el tamaño máximo de una colección compleja que se va a enlazar al modelo. Cuando se alcanza este límite, el sistema de enlace de modelos iniciará un InvalidOperationException. |
MaxModelBindingRecursionDepth |
Obtiene o establece la profundidad máxima de recursividad del sistema de enlace de modelos. DefaultModelBindingContext Producirá un InvalidOperationException si hay más de este número de IModelBinders en la pila. Es decir, se producirá un error en un intento de recurse más allá de este nivel. |
MaxModelValidationErrors |
Obtiene o establece el número máximo de errores de validación permitidos por esta aplicación antes de que se omitan otros errores. |
MaxValidationDepth |
Obtiene o establece la profundidad máxima para restringir el visitante de validación al validar. Establezca en ValidationVisitor recorre el gráfico de objetos del modelo que se está validando. En el caso de los modelos muy profundos o infinitamente recursivos, la validación podría causar un desbordamiento de pila.
Si no |
ModelBinderProviders |
Obtiene una lista de IModelBinderProviderlos usados por esta aplicación. |
ModelBindingMessageProvider |
Obtiene el ModelBindingMessageProvider predeterminado. Los cambios aquí se copian en la ModelBindingMessageProvider propiedad de todas las ModelMetadata instancias a menos que se invaliden en un personalizado IBindingMetadataProvider. |
ModelMetadataDetailsProviders |
Obtiene una lista de IMetadataDetailsProvider instancias que se usarán para crear ModelMetadata instancias. |
ModelValidatorProviders |
Obtiene una lista de IModelValidatorProviderlos usados por esta aplicación. |
OutputFormatters |
Obtiene una lista de IOutputFormatterlos que usa esta aplicación. |
RequireHttpsPermanent |
Obtiene o establece el valor predeterminado para la propiedad Permanent de RequireHttpsAttribute. |
RespectBrowserAcceptHeader |
Obtiene o establece la marca que hace que la negociación de contenido omita el encabezado Accept cuando contiene el tipo |
ReturnHttpNotAcceptable |
Obtiene o establece la marca que decide si se devolverá una respuesta HTTP 406 No aceptable si no se ha seleccionado ningún formateador para dar formato a la respuesta.
|
SslPort |
Obtiene o establece el puerto SSL que usa esta aplicación cuando RequireHttpsAttribute se usa. Si no se establece el puerto, no se especificará en la dirección URL protegida, por ejemplo, https://localhost/path. |
SuppressAsyncSuffixInActionNames |
Obtiene o establece un valor que determina si MVC quitará el sufijo "Async" aplicado a los nombres de acción del controlador.
ActionName se usa para construir la ruta a la acción, así como en la búsqueda de vistas. Cuando Esta opción no afecta a los valores especificados mediante ActionNameAttribute. |
SuppressBindingUndefinedValueToEnumType |
Obtiene o establece un valor que indica si el sistema de enlace de modelos enlazará valores indefinidos a tipos de enumeración. El valor predeterminado de la propiedad es |
SuppressImplicitRequiredAttributeForNonNullableReferenceTypes |
Obtiene o establece un valor que determina si se suprime la inferencia de RequiredAttribute para propiedades y parámetros de tipos de referencia que no aceptan valores NULL. Si |
SuppressInputFormatterBuffering |
Obtiene o establece un valor que determina si el almacenamiento en búfer está deshabilitado para formateadores de entrada que leen sincrónicamente desde el cuerpo de la solicitud HTTP. |
SuppressOutputFormatterBuffering |
Obtiene o establece la marca que determina si el almacenamiento en búfer está deshabilitado para los formateadores de salida que escriben de forma sincrónica en el cuerpo de la respuesta HTTP. |
ValidateComplexTypesIfChildValidationFails |
Obtiene o establece un valor que determina si el visitante de validación realizará la validación de un tipo complejo si se produce un error en la validación de cualquiera de sus elementos secundarios. |
ValueProviderFactories |
Obtiene una lista de IValueProviderFactory usadas por esta aplicación. |
Implementaciones de interfaz explícitas
IEnumerable.GetEnumerator() |
Proporciona configuración mediante programación para el marco MVC. |
IEnumerable<ICompatibilitySwitch>.GetEnumerator() |
Proporciona configuración mediante programación para el marco MVC. |