Share via


Microsoft.AspNetCore.Mvc.Infrastructure Espacio de nombres

Proporciona los tipos necesarios para la acción y la ejecución de resultados.

Clases

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 IChangeToken notificaciones reactivas de ActionDescriptor cambios.

ActionResultObjectValueAttribute

Atributo anotado en el constructor ActionResult, parámetros del método auxiliar y 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 está marcado intencionadamente como Inherited=false, ya que el analizador no recorre el gráfico de herencia.

ActionResultStatusCodeAttribute

Atributo anotado en el constructor ActionResult y parámetros del método auxiliar para indicar que el parámetro se usa para establecer el "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 está marcado 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 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

Implementación predeterminada de OutputFormatterSelector.

DefaultStatusCodeAttribute

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

FileContentResultExecutor

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 para conocer 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 un IOutputFormatter para escribir una respuesta a la solicitud actual.

PhysicalFileResultExecutor

IActionResultExecutor<TResult> para PhysicalFileResult.

PhysicalFileResultExecutor.FileMetadata

Representa los metadatos de un archivo.

ProblemDetailsFactory

Generador que se va a generar ProblemDetails y ValidationProblemDetails.

RedirectResultExecutor

IActionResultExecutor<TResult> para RedirectResult.

RedirectToActionResultExecutor

IActionResultExecutor<TResult> para RedirectToActionResult.

RedirectToPageResultExecutor

IActionResultExecutor<TResult> para RedirectToPageResult.

RedirectToRouteResultExecutor

IActionResultExecutor<TResult> para RedirectToRouteResult.

VirtualFileResultExecutor

IActionResultExecutor<TResult> para VirtualFileResult.

Interfaces

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 .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 IActionResult 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

IFilterMetadata que indica que se usan un tipo y todos los tipos derivados para atender las respuestas de la API HTTP.

Los controladores decorados con este atributo (ApiControllerAttribute) están configurados con características y comportamientos destinados a mejorar la experiencia del desarrollador para crear API.

IClientErrorActionResult

que IStatusCodeActionResult se puede transformar en un error de cliente más descriptivo.

IClientErrorFactory

Un generador para generar errores de cliente. Este contrato lo usan los controladores anotados con ApiControllerAttribute 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 objeto durante la invocación de 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 objeto que cuando se ejecuta generará una respuesta HTTP con el especificado StatusCode.

Comentarios

Para obtener una introducción a MVC, consulte Introducción a ASP.NET Core MVC.