Microsoft.AspNetCore.Mvc.Infrastructure 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 necesarios para la acción y la ejecución de resultados.
Clases
| Nombre | Description |
|---|---|
| ActionContextAccessor |
Tipo que proporciona acceso a .ActionContext |
| ActionDescriptorCollection |
Colección almacenada en caché de ActionDescriptor. |
| ActionDescriptorCollectionProvider |
Clase base para la IActionDescriptorCollectionProvider que también proporciona una IChangeToken para las notificaciones reactivas de ActionDescriptor los cambios. |
| ActionResultObjectValueAttribute |
Atributo anotado en el constructor ActionResult, los parámetros del método auxiliar y las propiedades para indicar que el parámetro o la propiedad se usa para establecer el "valor" para ActionResult. Los analizadores coinciden con este parámetro por nombre de tipo. Esto permite a los usuarios anotar resultados personalizados \ asistentes personalizados con un atributo definido por el usuario sin tener que exponer este tipo. Este atributo se marca intencionadamente como Inherited=false, ya que el analizador no recorre el gráfico de herencia. |
| ActionResultStatusCodeAttribute |
Atributo anotado en los parámetros de método auxiliar y constructor ActionResult para indicar que el parámetro se usa para establecer "statusCode" para ActionResult. Los analizadores coinciden con este parámetro por nombre de tipo. Esto permite a los usuarios anotar resultados personalizados \ asistentes personalizados con un atributo definido por el usuario sin tener que exponer este tipo. Este atributo se marca intencionadamente como Inherited=false, ya que el analizador no recorre el gráfico de herencia. |
| AmbiguousActionException |
Excepción que indica varias coincidencias en la selección de acción. |
| CompatibilitySwitch<TValue> |
Infraestructura compatible con modificadores de compatibilidad. Se trata de una implementación adecuada ICompatibilitySwitch para su uso con el IOptions<TOptions> patrón . Esta es la infraestructura del marco y no debe usarse en el código de la aplicación. |
| ConfigureCompatibilityOptions<TOptions> |
Clase base para la infraestructura que implementa ASP.NET Core compatibilidad de MVC con CompatibilityVersion. Esta es la infraestructura del marco y no debe usarse en el código de la aplicación. |
| ContentResultExecutor |
Que IActionResultExecutor<TResult> es responsable de ContentResult |
| DefaultOutputFormatterSelector |
La implementación predeterminada de OutputFormatterSelector. |
| DefaultProblemDetailsFactory |
|
| DefaultStatusCodeAttribute |
Especifica el código de estado predeterminado asociado a .ActionResult |
| FileContentResultExecutor |
Una operación IActionResultExecutor<TResult> |
| FileResultExecutorBase |
Clase base para ejecutar un resultado de archivo. |
| FileStreamResultExecutor |
para IActionResultExecutor<TResult> un resultado de secuencia de archivos. |
| LocalRedirectResultExecutor |
que IActionResultExecutor<TResult> controla LocalRedirectResult. |
| ModelStateInvalidFilter |
que IActionFilter responde a un objeto no válido ModelState. Este filtro se agrega a todos los tipos y acciones anotadas con ApiControllerAttribute. Consulte ApiBehaviorOptions las formas de configurar este filtro. |
| MvcCompatibilityOptions |
Tipo de opciones para configurar la aplicación CompatibilityVersion. |
| ObjectResultExecutor |
Ejecuta un ObjectResult objeto para escribir en la respuesta. |
| OutputFormatterSelector |
Selecciona para IOutputFormatter escribir una respuesta a la solicitud actual. |
| PhysicalFileResultExecutor | |
| PhysicalFileResultExecutor.FileMetadata |
Representa los metadatos de un archivo. |
| ProblemDetailsFactory |
Generador para producir ProblemDetails y ValidationProblemDetails. |
| RedirectResultExecutor | |
| RedirectToActionResultExecutor | |
| RedirectToPageResultExecutor | |
| RedirectToRouteResultExecutor | |
| VirtualFileResultExecutor |
Interfaces
| Nombre | Description |
|---|---|
| IActionContextAccessor |
Define una interfaz para exponer un ActionContextobjeto . |
| IActionDescriptorChangeProvider |
Proporciona una manera de indicar la invalidación de la colección almacenada en caché de ActionDescriptor desde un IActionDescriptorCollectionProvider. |
| IActionDescriptorCollectionProvider |
Proporciona la colección almacenada actualmente en caché de ActionDescriptor. |
| IActionInvokerFactory |
Define una interfaz para crear una IActionInvoker para la solicitud actual. |
| IActionResultExecutor<TResult> |
Define una interfaz para un servicio que puede ejecutar un tipo determinado de IActionResult manipulando .HttpResponse |
| IActionResultTypeMapper |
Proporciona una asignación del valor devuelto de una acción a para el IActionResult procesamiento de solicitudes. |
| IActionSelector |
Define una interfaz para seleccionar una acción de MVC que se va a invocar para la solicitud actual. |
| IApiBehaviorMetadata |
IFilterMetadata que indica que se usa un tipo y todos los tipos derivados para atender las respuestas de la API HTTP. Los controladores decorados con este atributo (ApiControllerAttribute) se configuran con características y comportamientos dirigidos a mejorar la experiencia del desarrollador para crear API. |
| IClientErrorActionResult |
que IStatusCodeActionResult se puede transformar en un error de cliente más descriptivo. |
| IClientErrorFactory |
Generador para generar errores de cliente. Los controladores anotados con ApiControllerAttribute este contrato usan este contrato para transformar IClientErrorActionResult. |
| ICompatibilitySwitch |
Define un modificador de compatibilidad. Esta es la infraestructura del marco y no debe usarse en el código de la aplicación. |
| IConvertToActionResult |
Define el contrato para convertir un tipo en una IActionResult invocación de acción durante la acción. |
| IHttpRequestStreamReaderFactory |
Crea TextReader instancias para leer desde Body. |
| IHttpResponseStreamWriterFactory |
Crea TextWriter instancias para escribir en Body. |
| IParameterInfoParameterDescriptor |
para ParameterDescriptor parámetros de acción. |
| IPropertyInfoParameterDescriptor |
para ParameterDescriptor las propiedades enlazadas. |
| IStatusCodeActionResult |
Representa un IActionResult que cuando se ejecuta generará una respuesta HTTP con el especificado StatusCode. |
Comentarios
Para obtener una introducción a MVC, consulte Información general de ASP.NET Core MVC.