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 la 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 se HeaderModelBinder debe enlazar a tipos distintos de o a una colección de String String . Si se establece |
| AllowCombiningAuthorizeFilters |
Obtiene o establece un valor que determina si las directivas de las instancias de se AuthorizeFilter 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 ) debe tratar la entrada vacía FromBodyAttribute como válida. |
| AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Obtiene o establece un valor que determina si se puede cortocircuar la validación cuando un modelo ValidationVisitor no tiene ningún validador asociado. |
| AllowValidatingTopLevelNodes |
Obtiene o establece un valor que determina si se validan 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 (además de validar sus elementos o propiedades). Si se establece en |
| CacheProfiles |
Obtiene un diccionario de nombres CacheProfile, que son valores predefinidos para CacheProfile el almacenamiento en caché de respuestas. |
| Conventions |
Obtiene una lista de IApplicationModelConvention instancias que se aplicarán a al detectar ApplicationModel acciones. |
| EnableActionInvokers |
Obtiene o establece la marca que determina si MVC debe usar la extensibilidad del invocador de acciones. Esto permitirá personalizar y IActionInvokerFactory ejecutar durante la canalización de IActionInvokerProvider 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 que se usa para construir filtros que se aplican a IFilterMetadata 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 IInputFormatter . El valor predeterminado de la propiedad es AllExceptions . |
| InputFormatters |
Obtiene una lista de IInputFormatter elementos usados por esta aplicación. |
| MaxIAsyncEnumerableBufferLimit |
Obtiene o establece el mayor número de entradas de que IAsyncEnumerable<T> se ObjectResultExecutor almacenarán en búfer. Cuando es una instancia de , leerá diligentemente la enumeración y agregará a una colección sincrónica antes de invocar Value IAsyncEnumerable<T> al ObjectResultExecutor 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 produce una InvalidOperationException excepción . |
| MaxModelBindingRecursionDepth |
Obtiene o establece la profundidad de recursividad máxima del sistema de enlace de modelos. el DefaultModelBindingContext produce un si hay más de este número de s en la InvalidOperationException IModelBinder pila. Es decir, se producirá un error al intentar repetirse 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 omitir más 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 IModelBinderProvider s utilizadas por esta aplicación. |
| ModelBindingMessageProvider |
Obtiene el ModelBindingMessageProvider predeterminado. Los cambios aquí se copian en la propiedad de todas las instancias a menos ModelBindingMessageProvider ModelMetadata que se invalide en un IBindingMetadataProvider personalizado. |
| ModelMetadataDetailsProviders |
Obtiene una lista IMetadataDetailsProvider de instancias que se usarán para crear ModelMetadata instancias. |
| ModelValidatorProviders |
Obtiene una lista de IModelValidatorProvider s utilizadas por esta aplicación. |
| OutputFormatters |
Obtiene una lista de IOutputFormatter elementos usados por esta aplicación. |
| RequireHttpsPermanent |
Obtiene o establece el valor predeterminado de la propiedad Permanent de RequireHttpsAttribute . |
| RespectBrowserAcceptHeader |
Obtiene o establece la marca que hace que la negociación de contenido ignore el encabezado Accept cuando contiene el tipo de medio |
| 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 utilizado por 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 no definidos 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 para propiedades y parámetros de tipos de referencia que no RequiredAttribute aceptan valores NULL. Si |
| SuppressInputFormatterBuffering |
Obtiene o establece un valor que determina si el almacenamiento en búfer está deshabilitado para los formateadores de entrada que se 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 sincrónicamente 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 secundarios. |
| ValueProviderFactories |
Obtiene una lista de IValueProviderFactory usados por esta aplicación. |
Implementaciones de interfaz explícitas
| IEnumerable.GetEnumerator() | |
| IEnumerable<ICompatibilitySwitch>.GetEnumerator() |