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
ActionContextAccessor |
Tipo que proporciona acceso a un ActionContext. |
ActionDescriptorCollection |
Colección almacenada en caché de ActionDescriptor. |
ActionDescriptorCollectionProvider |
Clase base para IActionDescriptorCollectionProvider que también proporciona una IChangeToken para las notificaciones reactivas de los cambios de ActionDescriptor. |
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 que admite la implementación de CompatibilityVersion. Se trata de una implementación de ICompatibilitySwitch adecuada para su uso con el patrón IOptions<TOptions>. 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 la compatibilidad de ASP.NET Core MVC con CompatibilityVersion. Esta es la infraestructura del marco y no debe usarse en el código de la aplicación. |
ContentResultExecutor |
Un IActionResultExecutor<TResult> responsable de ContentResult |
DefaultOutputFormatterSelector |
Implementación predeterminada de OutputFormatterSelector. |
DefaultProblemDetailsFactory |
El |
DefaultStatusCodeAttribute |
Especifica el código de estado predeterminado asociado a un ActionResult. |
FileContentResultExecutor | |
FileResultExecutorBase |
Clase base para ejecutar un resultado de archivo. |
FileStreamResultExecutor |
Un IActionResultExecutor<TResult> para un resultado de flujo de archivos. |
LocalRedirectResultExecutor |
Un IActionResultExecutor<TResult> que controla LocalRedirectResult. |
ModelStateInvalidFilter |
Un IActionFilter que responde a ModelStateno válidos. Este filtro se agrega a todos los tipos y acciones anotadas con ApiControllerAttribute. Consulte ApiBehaviorOptions para ver las formas de configurar este filtro. |
MvcCompatibilityOptions |
Tipo de opciones para configurar la aplicación CompatibilityVersion. |
ObjectResultExecutor |
Ejecuta un ObjectResult para escribir en la respuesta. |
OutputFormatterSelector |
Selecciona un IOutputFormatter para escribir una respuesta a la solicitud actual. |
PhysicalFileResultExecutor | |
PhysicalFileResultExecutor.FileMetadata |
Representa los metadatos de un archivo. |
ProblemDetailsFactory |
Fábrica para producir ProblemDetails y ValidationProblemDetails. |
RedirectResultExecutor | |
RedirectToActionResultExecutor |
Un IActionResultExecutor<TResult> para RedirectToActionResult. |
RedirectToPageResultExecutor |
Un IActionResultExecutor<TResult> para RedirectToPageResult. |
RedirectToRouteResultExecutor |
Un IActionResultExecutor<TResult> para RedirectToRouteResult. |
VirtualFileResultExecutor |
Interfaces
IActionContextAccessor |
Define una interfaz para exponer un ActionContext. |
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 el HttpResponse. |
IActionResultTypeMapper |
Proporciona una asignación del valor devuelto de una acción a un IActionResult para el procesamiento de solicitudes. |
IActionSelector |
Define una interfaz para seleccionar una acción de MVC que se va a invocar para la solicitud actual. |
IApiBehaviorMetadata |
Un 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 destinados a mejorar la experiencia del desarrollador para crear API. |
IClientErrorActionResult |
Un IStatusCodeActionResult que se puede transformar en un error de cliente más descriptivo. |
IClientErrorFactory |
Generador para generar errores de cliente. Los controladores anotados con ApiControllerAttribute 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 un IActionResult durante la invocación de acción. |
IHttpRequestStreamReaderFactory |
Crea instancias de TextReader para leer desde Body. |
IHttpResponseStreamWriterFactory |
Crea instancias de TextWriter para escribir en Body. |
IParameterInfoParameterDescriptor |
Un ParameterDescriptor para los parámetros de acción. |
IPropertyInfoParameterDescriptor |
Un ParameterDescriptor para las propiedades enlazadas. |
IStatusCodeActionResult |
Representa un IActionResult que cuando se ejecuta generará una respuesta HTTP con el StatusCodeespecificado. |
Comentarios
Para obtener una introducción a MVC, consulte Información general de ASP.NET Core MVC.