Microsoft.AspNetCore.Mvc.Infrastructure Espacio de nombres

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

DefaultProblemDetailsFactory es una implementación concreta de la ProblemDetailsFactory clase abstracta. Proporciona métodos para crear instancias de ProblemDetails y ValidationProblemDetails con la configuración predeterminada. Esta clase usa el proporcionado ApiBehaviorOptions 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 .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

para IActionResultExecutor<TResult>PhysicalFileResult.

PhysicalFileResultExecutor.FileMetadata

Representa los metadatos de un archivo.

ProblemDetailsFactory

Generador para producir ProblemDetails y ValidationProblemDetails.

RedirectResultExecutor

para IActionResultExecutor<TResult>RedirectResult.

RedirectToActionResultExecutor

para IActionResultExecutor<TResult>RedirectToActionResult.

RedirectToPageResultExecutor

para IActionResultExecutor<TResult>RedirectToPageResult.

RedirectToRouteResultExecutor

para IActionResultExecutor<TResult>RedirectToRouteResult.

VirtualFileResultExecutor

para IActionResultExecutor<TResult>VirtualFileResult.

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.