Microsoft.AspNetCore.Mvc.Infrastructure Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет типы, необходимые для выполнения действий и результатов.
Классы
ActionContextAccessor |
Тип, предоставляющий доступ к ActionContext. |
ActionDescriptorCollection |
Кэшированная коллекция ActionDescriptor. |
ActionDescriptorCollectionProvider |
Базовый класс для IActionDescriptorCollectionProvider, который также предоставляет IChangeToken для реактивных уведомлений об изменениях ActionDescriptor. |
ActionResultObjectValueAttribute |
Атрибут аннотирован в конструкторе ActionResult, вспомогательных параметрах метода и свойствах, указывающих, что параметр или свойство используется для задания значения для ActionResult. Анализаторы соответствуют этому параметру по имени типа. Это позволяет пользователям добавлять пользовательские результаты \ пользовательские вспомогательные функции с определяемым пользователем атрибутом без необходимости предоставлять этот тип. Этот атрибут намеренно помечается Наследуемым=false, так как анализатор не проходит граф наследования. |
ActionResultStatusCodeAttribute |
Атрибут, аннотированный в конструкторе ActionResult и вспомогательных параметрах метода, чтобы указать, что параметр используется для задания "statusCode" для ActionResult. Анализаторы соответствуют этому параметру по имени типа. Это позволяет пользователям добавлять пользовательские результаты \ пользовательские вспомогательные функции с определяемым пользователем атрибутом без необходимости предоставлять этот тип. Этот атрибут намеренно помечается Наследуемым=false, так как анализатор не проходит граф наследования. |
AmbiguousActionException |
Исключение, указывающее несколько совпадений в выборе действия. |
CompatibilitySwitch<TValue> |
Инфраструктура, поддерживающая реализацию CompatibilityVersion. Это реализация ICompatibilitySwitch подходит для использования с шаблоном IOptions<TOptions>. Это инфраструктура платформы и не должна использоваться кодом приложения. |
ConfigureCompatibilityOptions<TOptions> |
Базовый класс для инфраструктуры, реализующей поддержку ASP.NET Core MVC для CompatibilityVersion. Это инфраструктура платформы и не должна использоваться кодом приложения. |
ContentResultExecutor |
IActionResultExecutor<TResult>, отвечающий за ContentResult |
DefaultOutputFormatterSelector |
Реализация OutputFormatterSelectorпо умолчанию. |
DefaultProblemDetailsFactory |
|
DefaultStatusCodeAttribute |
Указывает код состояния по умолчанию, связанный с ActionResult. |
FileContentResultExecutor | |
FileResultExecutorBase |
Базовый класс для выполнения результата файла. |
FileStreamResultExecutor |
IActionResultExecutor<TResult> для результата потока файлов. |
LocalRedirectResultExecutor |
IActionResultExecutor<TResult>, обрабатывающий LocalRedirectResult. |
ModelStateInvalidFilter |
IActionFilter, который отвечает на недопустимые ModelState. Этот фильтр добавляется во все типы и действия, аннотированные с ApiControllerAttribute. Сведения о способах настройки этого фильтра см. в ApiBehaviorOptions. |
MvcCompatibilityOptions |
Тип параметров для настройки приложения CompatibilityVersion. |
ObjectResultExecutor |
Выполняет ObjectResult для записи в ответ. |
OutputFormatterSelector |
Выбирает IOutputFormatter для записи ответа на текущий запрос. |
PhysicalFileResultExecutor | |
PhysicalFileResultExecutor.FileMetadata |
Представляет метаданные для файла. |
ProblemDetailsFactory |
Фабрика для производства ProblemDetails и ValidationProblemDetails. |
RedirectResultExecutor | |
RedirectToActionResultExecutor | |
RedirectToPageResultExecutor | |
RedirectToRouteResultExecutor | |
VirtualFileResultExecutor |
Интерфейсы
IActionContextAccessor |
Определяет интерфейс для предоставления ActionContext. |
IActionDescriptorChangeProvider |
Предоставляет способ сигнализировать о недопустимости кэшированного набора ActionDescriptor из IActionDescriptorCollectionProvider. |
IActionDescriptorCollectionProvider |
Предоставляет кэшированную в данный момент коллекцию ActionDescriptor. |
IActionInvokerFactory |
Определяет интерфейс для создания IActionInvoker для текущего запроса. |
IActionResultExecutor<TResult> |
Определяет интерфейс для службы, которая может выполнять определенный вид IActionResult путем управления HttpResponse. |
IActionResultTypeMapper |
Предоставляет сопоставление из возвращаемого значения действия в IActionResult для обработки запросов. |
IActionSelector |
Определяет интерфейс для выбора действия MVC для вызова текущего запроса. |
IApiBehaviorMetadata |
IFilterMetadata, указывающий, что тип и все производные типы используются для обслуживания ответов API HTTP. Контроллеры, украшенные этим атрибутом (ApiControllerAttribute), настраиваются с функциями и поведением, предназначенными для улучшения возможностей разработчика для создания API. |
IClientErrorActionResult |
IStatusCodeActionResult, который можно преобразовать в более описательную ошибку клиента. |
IClientErrorFactory |
Фабрика для создания ошибок клиента. Этот контракт используется контроллерами, аннотированные с ApiControllerAttribute для преобразования IClientErrorActionResult. |
ICompatibilitySwitch |
Определяет переключатель совместимости. Это инфраструктура платформы и не должна использоваться кодом приложения. |
IConvertToActionResult |
Определяет контракт для преобразования типа в IActionResult во время вызова действия. |
IHttpRequestStreamReaderFactory |
Создает экземпляры TextReader для чтения из Body. |
IHttpResponseStreamWriterFactory |
Создает экземпляры TextWriter для записи в Body. |
IParameterInfoParameterDescriptor |
ParameterDescriptor для параметров действия. |
IPropertyInfoParameterDescriptor |
ParameterDescriptor для привязанных свойств. |
IStatusCodeActionResult |
Представляет IActionResult, что при выполнении будет производиться HTTP-ответ с указанным StatusCode. |
Комментарии
Общие сведения о MVC см. в обзоре ASP.NET Core MVC.