Compartir a través de


Microsoft.AspNetCore.Mvc.Infrastructure Espacio de nombres

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 DefaultProblemDetailsFactory es una implementación concreta de la clase abstracta ProblemDetailsFactory. Proporciona métodos para crear instancias de ProblemDetails y ValidationProblemDetails con la configuración predeterminada. Esta clase usa el ApiBehaviorOptions proporcionado para la asignación de errores de cliente y una acción de configuración personalizada opcional para personalizar aún más los detalles del problema.

DefaultStatusCodeAttribute

Especifica el código de estado predeterminado asociado a un ActionResult.

FileContentResultExecutor

Un IActionResultExecutor<TResult>

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

Un IActionResultExecutor<TResult> para PhysicalFileResult.

PhysicalFileResultExecutor.FileMetadata

Representa los metadatos de un archivo.

ProblemDetailsFactory

Fábrica para producir ProblemDetails y ValidationProblemDetails.

RedirectResultExecutor

Un IActionResultExecutor<TResult> para RedirectResult.

RedirectToActionResultExecutor

Un IActionResultExecutor<TResult> para RedirectToActionResult.

RedirectToPageResultExecutor

Un IActionResultExecutor<TResult> para RedirectToPageResult.

RedirectToRouteResultExecutor

Un IActionResultExecutor<TResult> para RedirectToRouteResult.

VirtualFileResultExecutor

Un IActionResultExecutor<TResult> para VirtualFileResult.

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.