Microsoft.AspNetCore.Mvc.ApplicationModels Espacio de nombres
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 tipos que permiten la metaprogramación de una aplicación MVC.
Clases
| Nombre | Description |
|---|---|
| ActionModel |
Un modelo de aplicación para acciones de controlador. |
| ApiConventionApplicationModelConvention |
que IActionModelConvention detecta
|
| ApiExplorerModel |
Un modelo para las propiedades de ApiExplorer asociadas a un controlador o una acción. |
| ApiVisibilityConvention |
IActionModelConvention que establece la visibilidad del Explorador de API. |
| ApplicationModel |
Modelo para configurar controladores en una aplicación MVC. |
| ApplicationModelProviderContext |
Objeto de contexto para IApplicationModelProvider. |
| AttributeRouteModel |
Modelo para rutas de atributo. |
| ClientErrorResultFilterConvention |
que IActionModelConvention agrega un IFilterMetadata objeto a ActionModel que transforma IClientErrorActionResult. |
| ConsumesConstraintForFormFileParameterConvention |
que IActionModelConvention agrega un ConsumesAttribute objeto con |
| ControllerModel |
Un modelo para configurar controladores. |
| InferParameterBindingInfoConvention |
que IActionModelConvention deduce BindingSource los parámetros. |
| InvalidModelStateFilterConvention |
que IActionModelConvention agrega un IFilterMetadata objeto a al ActionModel que responde a un valor no válido ModelState |
| PageApplicationModel |
Componente del modelo de aplicación para RazorPages. |
| PageApplicationModelProviderContext |
Objeto de contexto para IPageApplicationModelProvider. |
| PageConventionCollection |
Colección de IPageConvention. |
| PageHandlerModel |
Representa un controlador en un PageApplicationModel. |
| PageParameterModel |
Tipo de modelo para leer y manipular propiedades y parámetros que representan un parámetro de página. |
| PagePropertyModel |
Representa una propiedad de un PageApplicationModelobjeto . |
| PageRouteMetadata |
Metadatos usados para construir una ruta de punto de conexión a la página. |
| PageRouteModel |
Un componente de modelo para enrutar RazorPages. |
| PageRouteModelProviderContext |
Objeto de contexto para IPageRouteModelProvider. |
| PageRouteTransformerConvention |
que IPageRouteModelConvention establece la resolución de rutas de página para usar el especificado IOutboundParameterTransformer en PageRouteModel. Esta convención no afecta a las rutas de acción del controlador. |
| ParameterModel |
Tipo que representa un parámetro. |
| ParameterModelBase |
Tipo de modelo para leer y manipular propiedades y parámetros. Las instancias derivadas de este tipo representan propiedades y parámetros para los controladores y Razor Pages. |
| PropertyModel |
Tipo que se usa para representar una propiedad en un ControllerModel. |
| RouteTokenTransformerConvention |
que IActionModelConvention establece el reemplazo del token de enrutamiento de atributos para usar el especificado IOutboundParameterTransformer en ActionModel. Esta convención no afecta a las rutas de página de Razor. |
| SelectorModel |
Tipo que representa un selector. |
Interfaces
| Nombre | Description |
|---|---|
| IActionModelConvention |
Permite la personalización de .ActionModel |
| IApiExplorerModel |
Interfaz que permite el acceso a apiExplorerModel. |
| IApplicationModelConvention |
Permite la personalización de .ApplicationModel |
| IApplicationModelProvider |
Compila o modifica una ApplicationModel para la detección de acciones. |
| IBindingModel |
Interfaz que se usa para representar un objeto con .BindingInfo |
| ICommonModel |
Interfaz ICommonModel. |
| IControllerModelConvention |
Permite la personalización de .ControllerModel |
| IFilterModel |
Modelo que tiene una lista de IFilterMetadata. |
| IPageApplicationModelConvention |
Permite la personalización de .PageApplicationModel |
| IPageApplicationModelPartsProvider |
Proporciona partes que se usan para construir una PageApplicationModel instancia |
| IPageApplicationModelProvider |
Compila o modifica una PageApplicationModelProviderContext para la detección de páginas de Razor. |
| IPageConvention |
Interfaz común para las convenciones de modelo de aplicación y ruta que se aplican a Razor Pages. |
| IPageHandlerModelConvention |
Permite la personalización de .PageHandlerModel |
| IPageRouteModelConvention |
Permite la personalización de .PageRouteModel |
| IPageRouteModelProvider |
Compila o modifica un PageRouteModelProviderContext para el enrutamiento de páginas de Razor. |
| IParameterModelBaseConvention |
Permite personalizar las propiedades y los parámetros en controladores y Razor Pages. |
| IParameterModelConvention |
Permite la personalización de .ParameterModel |
| IPropertyModel |
Interfaz que se usa para representar algo con propiedades. |
Comentarios
Para obtener más información sobre la metaprogramación de MVC, consulte Trabajar con el modelo de aplicación en ASP.NET Core.